我有这段代码,它返回一个DOM节点。
<script>
function a(){
var userSelection;
if (window.getSelection) {
userSelection = window.getSelection();
}
else if (document.selection) { // should come last; Opera!
userSelection = document.selection.createRange();
}
var rangeObject = getRangeObject(userSelection);
var node = rangeObject.startContainer;
}
function getRangeObject(selectionObject) {
if (selectionObject.getRangeAt)
return selectionObject.getRangeAt(0);
else { // Safari!
var range = document.createRange();
range.setStart(selectionObject.anchorNode,selectionObject.anchorOffset);
range.setEnd(selectionObject.focusNode,selectionObject.focusOffset);
return range;
}
}
</script>
所以我需要得到var节点的绝对索引,就像body标签的开始一样。我设法在其父节点中获取索引。但我需要它是绝对的
这个想法是存储这个索引以及所选文本在数据库中的起始位置,然后检索它们。
我正在尝试构建一个注释工具,因此我将突出显示部分文本并为此文本留下注释,稍后当显示该页面时,我需要显示此带注释的文本。
当身体上的mouseup事件触发时调用函数a