<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