xul获取选择html

xul获取选择html,html,xul,getselection,Html,Xul,Getselection,我有下面的函数,它应该为网页上用户选择的区域获取HTMLs。此功能似乎无法正常工作 有时,它会得到未被选中的htmls 有人能检查一下这个功能吗?--非常感谢 //----------------------------获取选定的HTML------------------------ 函数getSelectionHTML(){ }在我看来,您得到的是父元素的内容,而不是选择本身。如果父元素包含的内容与您选择的内容不同,那么您也会得到它 var sel = focusedWindow.getSe

我有下面的函数,它应该为网页上用户选择的区域获取HTMLs。此功能似乎无法正常工作

有时,它会得到未被选中的htmls

有人能检查一下这个功能吗?--非常感谢

//----------------------------获取选定的HTML------------------------

函数getSelectionHTML(){


}

在我看来,您得到的是父元素的内容,而不是选择本身。如果父元素包含的内容与您选择的内容不同,那么您也会得到它

var sel = focusedWindow.getSelection();
这一行是a。它包含用户选择的确切文本。然后从所选内容中获取范围,并获取。因此,如果您有这样的代码:

<div id="ancestor">
    <p>First sentence.</p>
    <p>Another sentence.</p>
</div>
<div id="ancestor">
    <p>First sentence.</p>
    <p>Another sentence.</p>
</div>
var focusedWindow = document.commandDispatcher.focusedWindow;
var sel = focusedWindow.getSelection();
var r = sel.getRangeAt(0);
return r.toString();