获取 window.getSelection().anchorNode 的属性

Öro*_*idl 3 html javascript text selection

window.getSelection().anchorNode回报相当多的关于在用户点击开始选择,但我怎么可以得到的文本节点一样的属性节点的详细信息classid等等?

例子:

<span id="word1">Aaa</span>
<span id="word2">Bbb</span>
Run Code Online (Sandbox Code Playgroud)

用户选择这两个跨度中的一些,我需要知道他从哪里开始选择,无论是在#word1还是在#word2

xia*_*glu 5

猜你需要这个:window.getSelection().anchorNode.parentNode

window.onclick = function() {
  console.log(window.getSelection().anchorNode.parentNode)
  console.log(window.getSelection().anchorNode.parentNode.className);
  console.log(window.getSelection().anchorNode.parentNode.id)
}
Run Code Online (Sandbox Code Playgroud)
<p class="cls" id="p1">p tag with class="cls" and id="p1",try to select something</p>
Run Code Online (Sandbox Code Playgroud)