2009-08-26 48 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