使用JavaScript为textarea创建一个简单的WYSIWYG编辑器时,我可以检查按钮的当前状态(粗体,斜体,下划线等),如下所示:
document.queryCommandState("bold")
但是,如果我想查看所选文本是否附加了链接,我该怎么做(或者它是一个更长的过程?)。带有“CreateLink”的相同查询(或queryCommandValue)似乎不起作用。
答案 0 :(得分:2)
由于document.queryCommandState("CreateLink")
(请参阅this article)似乎不起作用,您必须获得选择和DOM element for it。如果该DOM元素是a
元素,则您具有该链接。如果您允许设置链接文本的样式,则必须在元素树中进一步查看。