javascript - 替代/替代 queryCommandState ('bold' )

标签 javascript html contenteditable

我基于 execCommand 创建了一个丰富的内容编辑器和 queryCommandState谁现在是 obsolete .我正在寻找这些命令的替代品,尤其是对于

document.queryCommandState('bold')

我认为以下是一个好的开始:
window.getSelection().getRangeAt(0);

我得到了当前的选择,但我不知道选择是否是粗体 <b>或不。

最佳答案

可以通过 window.getSelection() 来完成

JSFiddle:
https://jsfiddle.net/Imabot/s54zoxk2/

解释: https://lucidar.me/en/rich-content-editor/lightweight-rich-content-editor-part-2-check-if-bold/

希望这对其他人有帮助...

关于javascript - 替代/替代 queryCommandState ('bold' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60810455/

相关文章:

javascript - 在循环中创建 Onchange 函数

javascript - AngularJS:从保留样式属性的字符串将 HTML 插入 View

javascript - 悬停效果与 JavaScript

jquery - 在嵌套内容之后设置光标位置可编辑

html - contentEditable - execCommand 'heading' 仅适用于 Firefox

javascript - 在nodejs中等待循环内的 promise

javascript - 覆盖背景 :url with background-color in CSS

javascript - WEBPACK_IMPORTED_MODULE_0__.post 不是函数 -> Axios 创建然后发布

css - Div 垂直滚动

jquery - Contenteditable ="true"无法与 jQuery UI 选项卡正常工作