當我運行下面的代碼:document.getElementById.value的意外結果?
document.getElementById('somevar').value = '25';
alert(document.getElementById('somevar').value);
「somevar
」 顯示,而不是25
。爲什麼是這樣?預先感謝您的幫助。
編輯:輸入型的「somevar'is隱藏
當我運行下面的代碼:document.getElementById.value的意外結果?
document.getElementById('somevar').value = '25';
alert(document.getElementById('somevar').value);
「somevar
」 顯示,而不是25
。爲什麼是這樣?預先感謝您的幫助。
編輯:輸入型的「somevar'is隱藏
我懷疑這種情況正在發生,因爲當你運行代碼,你要訪問的元素是還沒有準備好。確保在DOM已加載後使用onload
代替普通javascript或ready
事件運行代碼(如果使用jQuery)。
是的..那是可能性。謝謝。 – Victor 2011-03-01 16:59:44
由於顯示我的小提琴,如果一個元素與正確的名稱定義的,它顯示出正確的結果:
它應該工作。 以下是JsFiddle上的示例
您是否有任何其他代碼正在嘗試,因爲這可行。 http://jsfiddle.net/loktar/mCLnQ/ – Loktar 2011-03-01 15:46:34
什麼類型的控件是「somevar」?我只是測試了這個文本框,它工作正常。 – EndangeredMassa 2011-03-01 15:47:26
工程,即使是一個div。這是什麼樣的元素?哪個瀏覽器? – KooiInc 2011-03-01 15:52:03