gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 11:21:24 26 4
gpt4 key购买 nike

window.getSelection().anchorNode 返回有关用户单击以开始选择的节点的大量详细信息,但我如何获取该文本节点的属性,如 class, id 等?

例子:

<span id="word1">Aaa</span>
<span id="word2">Bbb</span>

用户选择了这两个 span 中的某些内容,我需要知道他从哪里开始选择,是在 #word1 还是在 #word2

最佳答案

我猜你需要这个: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)
}
<p class="cls" id="p1">p tag with class="cls" and id="p1",try to select something</p>

关于javascript - 获取 window.getSelection().anchorNode 的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49716444/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com