<div id="hour" style="display: none">2</div>
JavaScript代碼未定義:的document.getElementById()返回值在Chrome
<script type="text/javascript">
var _h = document.getElementById('hour').value
alert(_h);
</script>
鉻返回undefined
。問題是什麼?
<div id="hour" style="display: none">2</div>
JavaScript代碼未定義:的document.getElementById()返回值在Chrome
<script type="text/javascript">
var _h = document.getElementById('hour').value
alert(_h);
</script>
鉻返回undefined
。問題是什麼?
.value
屬性適用於表單元素(輸入),而不是divs。獲取div元素內容的最簡單方法是使用.innerHTML
:
document.getElementById('hour').innerHTML;
謝謝!這有很大的幫助。 – Zy0n
document.getElementById("hour").innerText
或
document.getElementById("hour").innerHTML
-1 for'document.all' – epascarello
:),並請給出更好的答案 – neohope
document.all是非常糟糕的做法。你是否爲IE5編碼?而且我更贊成更多的選票。 ;) – epascarello
的div沒有價值。這不是一個輸入。
您想使用innerHTML或innerText/textContent。
「In Chrome」?在其他瀏覽器中推測也是一個問題,或者你說Chrome是唯一有問題的問題? – nnnnnn