javascript - 检查 execCommand createlink 状态

标签 javascript

当使用 JavaScript 为文本区域制作一个简单的所见即所得编辑器时,我可以像这样检查按钮的当前状态(粗体、斜体、下划线等):

document.queryCommandState("bold")

但如果我想查看所选文本是否附加了链接,我该怎么做(或者这是一个更长的过程?)。与“CreateLink”相同的查询(或 queryCommandValue)似乎不起作用。

最佳答案

由于 document.queryCommandState("CreateLink")(参见 this article)似乎不起作用,您必须获得选择和 DOM element for it .如果该 DOM 元素是一个 a 元素,您就有了链接。如果您允许设置链接文本的样式,则必须在元素树中进一步查找。

关于javascript - 检查 execCommand createlink 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1333919/

相关文章:

javascript - 使CSS悬停元素永久onclick

javascript - Jquery 根据单选按钮和选择选项显示和隐藏 div

javascript - HTML5 服务器端事件 : EventSource vs. 包装的 WebSocket

javascript - 正则表达式从路径中排除文件夹

javascript - AngularJS 代码无法在 localhost 文件夹中的 chrome 上运行

javascript - 除非选中复选框,否则禁用输入按钮

Javascript 在调用之前查找函数/类是否存在

javascript - Angular:如何从 elementRef 判断元素是否已给定类应用于它?

javascript - 未捕获错误 : Syntax error, 无法识别的表达式:不支持的语言:

javascript - 由于上方的导航栏内容而移动 div