当使用JavaScript为文本区域创建简单的WYSIWYG编辑器时,我可以检查按钮的当前状态(粗体,斜体,带下划线等),如下所示:

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/

10-09 17:34