我一直在使用輸入文本框上的disabled
屬性使它們不可編輯。問題是我無法更改IE中disabled
字段的字體顏色。在頁面加載時將所有「禁用」屬性更改爲「只讀」屬性?
所以我想用下面的代碼更改所有disabled
領域網頁加載readonly
領域:
$("input[type=text][disabled]").attr("readonly","readonly").removeAttr("disabled");
無論身在何處,我把上面的代碼中這是行不通的。但是當我在腳本控制檯中運行它時,它可以工作。
更新:
找到原因。我正在使用提供pageLoad
的ASP.NET Ajax - 在我的情況下,pageLoad
中的代碼禁用了我的文本框。 'pageLoad'事件結束時添加了上面的代碼,它完美地工作。謝謝!
你有沒有試着用'。就緒()'函數wrapp呢? – Sergio
*「無論我把上面的代碼放在哪裏都不起作用」*你在哪裏試過?如果它在*下面*標記中具有該屬性的所有元素都應該有效。 (或者使用'ready',但是如果你可以把腳本標記放在標記中的其他元素的下面,就不需要''ready''。 –
@Sergio:是的,我確實把它包裝在'ready'中。 – Saravana