您可以使用鼠标选择网页的一部分。
我知道可以获取当前选择的文本,但是如何获取包含当前选择的开始或结束的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; } }