我試圖禁用某些表單字段,如果登錄的用戶沒有編輯字段的權限。我是有工作的罰款,直到我試圖做一些瀏覽器兼容性測試,發現使用jQuery做具有特殊字符的JS元素標籤
$("#id_first_name").attr('disabled', true);
[etc. fields]
的IE無法正常工作。我開始通過並取代那些與
id_first_name.disabled = true;
哪些工作,但我遇到了一個障礙我的幾個字段標有一個 - ,這會導致「ReferenceError:無效的賦值左側」錯誤。
它看起來像在jQuery中工作得很好,因爲標籤是在引號中,但我需要一個不使用jQuery並且不更改這些字段標籤的解決方案。請指教,沒有成功我已經試過:
id_security-email.disabled = true;
'id_security-email'.disabled = true;
id_security\-email.disabled = true;
'的document.getElementById( 'id_security的電子郵件' ).disabled = true;'? – Anton