当使用 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/