所以我想要做的就是將文本輸入的disabled和readonly屬性分別設置爲「disabled」和「readonly」。我正在使用Jquery 1.7.1版。我嘗試以下方法:屬性動態更改不設置值
$("#testtext").attr('disabled','disabled');
$("#testtext").attr("readonly","readonly");
$("#testtext").attr('disabled',true);
$("#testtext").attr("readonly",true);
$("#testtext").prop('disabled',true);
$("#testtext").prop("readonly",true);
生成的標記看起來是這樣的:
<input type = "text" id = "testtext" disabled />
正如你可以看到它被添加禁用的屬性,但不能給它一個值。這適用於某些設備,但不是我想要支持的所有設備。這似乎是jQuery應該做的事情,但我的谷歌在這方面沒有提出太多。有沒有人有任何建議或建議?任何意見將不勝感激,非常感謝!
哪個設備?你在使用jQuery Mobile嗎? 'disabled'屬性是一個[布爾屬性](http://www.w3.org/TR/html5/infrastructure.html#boolean-attribute):如果存在,無論該值如何,輸入被禁用。 –
「結果標記」......用JavaScript/jQuery操作DOM與標記無關。 – Pointy