检查execCommand createlink status

时间:2009-08-26 11:02:39

标签: javascript

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

document.queryCommandState("bold")

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

1 个答案:

答案 0 :(得分:2)

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