以下功能不適用於某些原因。有人可以看到問題是什麼嗎?無法獲得的document.getElementById工作
function checkMaxLen(txt, maxLen) {
var actualLen = txt.value.length;
var remain = maxLen - actualLen;
document.getElementById('remainChar').Value = remain;
}
<input type="text" id="remainChar" runat="server" value="500"/>
每當我嘗試運行的功能,我得到這個錯誤:
Microsoft JScript runtime error: Unable to set value of the property 'Value': object is null or undefined
可能是一個時間問題,'remainChar'還不當你試圖讀取它存在。順便說一下,「價值」應該是「價值」; )。 – Teemu
什麼時候調用這個函數? – Ian
@Teemu根據函數的名稱和函數的用途,我確定它在正確的時間被調用。我敢打賭,'id'不是「remainingChar」,正在被ASP.NET修改,就像它有時一樣。但問題是,它沒有找到該元素 – Ian