2013-03-03 24 views
0

如何禁用textarea而不使用jQuery?禁用沒有jQuery的textarea?

現在用的是此刻以下內容:

$("#textareaId").attr("disabled", "disabled"); 
+1

http://jsfiddle.net/qTd9c/3/ – 2013-03-03 17:21:35

+1

請確保你沒有標記jQuery的時候,你想在JavaScript解決方案。 – 2013-03-03 17:23:00

+1

@ user2063626 jQuery仍然與問題相關(而不是僅僅是導致問題的場景),所以我認爲它適合。 – 2013-03-03 17:25:04

回答

4

根本就

document.getElementById("textareaId").disabled=true; 

Demonstration

jQuery是一個JavaScript庫,你使用它什麼都可以在JavaScript中完成,即使它通常稍微冗長一點,或者意味着對瀏覽器差異的更多關心。見http://vanilla-js.com/

+0

無法讓它工作:/沒有錯誤,但textarea仍然可以選擇 – Alosyius 2013-03-03 17:19:00

+0

你想要什麼?你想讓用戶無法複製文本?我不認爲你可以在基於現代webkit的瀏覽器的textarea上做到這一點。您需要在文本區域放置一個div。 – 2013-03-03 17:33:08

0

試着用的setAttribute方法併爲您在輸出任何區別。

document.getElementById("textareaId").setAttribute('disabled', true);