2013-02-10 99 views
1

我試圖在選擇後禁用文本可編輯性,但將contenteditable設置爲false不起作用。在一次點擊中選擇所有文本(不可編輯)

<div class="block" contenteditable="true" onclick="document.execCommand('selectAll',false,null)">Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip </div> 

回答

0

http://jsfiddle.net/UQTY2/15/

添加disabled屬性

document.getElementById("myId").setAttribute("disabled", "disabled"); 

document.getElementById("myId").setAttribute("readonly", "readonly"); 

document.getElementById("myId").setAttribute("contenteditable", "false"); 
+0

這是無效。您應該將'disabled'屬性設置爲布爾值,而不是屬性。 – VisioN 2013-02-10 20:19:01

0

其簡單的嘗試像下面....

設置在格屬性contenteditable="false" ...

其在Chrome工作的罰款對我來說,Firefox和IE

小提琴:http://jsfiddle.net/GZNYc/6/

+0

「,但將contenteditable設置爲false不起作用。」 – Rndpbs 2013-02-10 20:26:18

+0

@Rndpbs:您正在嘗試哪個瀏覽器......? – Pandian 2013-02-10 20:27:48

+0

它只是選擇我的網頁上的所有文字。 我正在使用chrome。 – Rndpbs 2013-02-10 20:39:43

相關問題