gpt4 book ai didi

javascript - 如何获得焦点元素 ()?

转载 作者:行者123 更新时间:2023-12-02 16:59:44 25 4
gpt4 key购买 nike

我有这样的结构:

<div contenteditable="true">
<em class="class1">__<em>
<em class="class2">:<em>
<em class="class1">__<em>
<em class="class2">:<em>
<em class="class1">__<em>
</div>

如何获取焦点的 DOM 或 JQuery 对象 <em>
document.activeElement返回将军<div>
window.getSelection().focusNode返回焦点文本 <em>

最佳答案

em 标签实际上应该只用于设置元素文本的样式,并且可以使用 CSS 来实现,效果更佳。话虽这么说,您可以使用如下方式寻找焦点元素:

window.getSelection().focusNode.parentElement; 

这将返回您正在查找的实际 em 元素。您可能可以使用 jQuery 选择器更好地掌握它:

$(window.getSelection().focusNode.parentElement);

这是一个Fiddle

关于javascript - 如何获得焦点元素 (<em>)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25850303/

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