document.getElementById().值在chrome中返回undefined

run*_*run 12 javascript

<div id="hour" style="display: none">2</div>
Run Code Online (Sandbox Code Playgroud)

JavaScript代码:

<script type="text/javascript">
    var _h = document.getElementById('hour').value
    alert(_h);
</script>
Run Code Online (Sandbox Code Playgroud)

Chrome返回undefined.问题是什么?

nnn*_*nnn 33

.value属性适用于表单元素(输入),而不是div.获取div元素内容的最简单方法是.innerHTML:

document.getElementById('hour').innerHTML;
Run Code Online (Sandbox Code Playgroud)


neo*_*ope 6

document.getElementById("hour").innerText
Run Code Online (Sandbox Code Playgroud)

或者

document.getElementById("hour").innerHTML
Run Code Online (Sandbox Code Playgroud)