2009-08-26 44 views
3

制作时使用JavaScript一个简单的所见即所得的编辑器一个textarea,我可以检查一个按钮的当前状态(粗体,斜体,下划线等)这样的:如果我检查的execCommand建立连结状态

document.queryCommandState("bold") 

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

回答

2

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

+1

正如我以前所说,这是行不通的。它只是给我一个异常错误“组件返回失败代码..”。 – Allan 2009-08-26 12:14:56