如何获取包含当前选择的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