javascript - 选择 div 中的当前元素

标签 javascript html contenteditable

我有一个 div 有 contenteditable设置为 true。我需要向 <p> 添加一个类用户所在的元素。问题是contenteditable生成大量<p>写入时的元素。如何仅将类添加到 <p>用户所在的元素?

提前致谢

最佳答案

您应使用selection .

此代码将为您提供插入符所在的元素:

var selObj = window.getSelection(); 
var element = selObj.focusNode.parentElement;

现在由您决定如何处理该元素。

关于javascript - 选择 div 中的当前元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46654024/

相关文章:

javascript - 可编辑 Div 未触发 "KeyUp"事件/删除突出显示

javascript - React Native Pepperoni 入门套件上的 API 超时

javascript - 可能未处理的拒绝——使用 angularjs 创建表单时出错

javascript - 如何捕获 WebSocket 连接中断?

html - Bootstrap 4 旋转木马拉伸(stretch)图像

html - 如何更改水平 li 列表的顺序?

javascript - JS 保持日期相差1分钟

javascript - HTML 上的 Django 导航文本

html - contenteditable div 上的字体大小更改

javascript - chrome 和 safari 中的 contenteditable 用内联样式替换 css 类和规则