如何获取包含当前选择的DOM元素?

您可以使用鼠标选择网页的一部分。

我知道可以获取当前选择的文本,但是如何获取包含当前选择的开始或结束的DOM元素?

回答:

在IE中,使用document.selection.createRange()。parentElement(),在实际的浏览器中,使用window.getSelection()。getRangeAt(0).startContainer.parentNode。像这样:

function getSelectedNode()

{

if (document.selection)

return document.selection.createRange().parentElement();

else

{

var selection = window.getSelection();

if (selection.rangeCount > 0)

return selection.getRangeAt(0).startContainer.parentNode;

}

}

以上是 如何获取包含当前选择的DOM元素? 的全部内容, 来源链接: utcz.com/qa/417759.html

回到顶部