Retrieves the HTML contained within the selection range - JavaScript API
Retrieves the HTML contained within the range
In order to get the HTML contained within the selection range, you need to use the following code:
- function getSelectedHTML()
- {
- var rng=null,html="";
- // get the active editor document
- var editdoc = editor1.GetDocument();
- // get the active editor window
- var editwin = editor1.GetWindow();
- if (document.selection && document.selection.createRange)
- {
- rng=editdoc.selection.createRange();
- if( rng.htmlText )
- {
- html=rng.htmlText;
- }
- else if(rng.length >= 1)
- {
- html=rng.item(0).outerHTML;
- }
- }
- else if (window.getSelection)
- {
- rng=editwin.getSelection();
- if (rng.rangeCount > 0 && window.XMLSerializer)
- {
- rng=rng.getRangeAt(0);
- html=new XMLSerializer().serializeToString(rng.cloneContents());
- }
- }
- return html;
- }