Retrieves the HTML contained within the selection range
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="";
-
-
- var editdoc = editor1.GetDocument();
-
-
- 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;
- }