<div id="hour" style="display: none">2</div>
JavaScript code:
<script type="text/javascript">
var _h = document.getElementById('hour').value
alert(_h);
</script>
Chrome returns undefined
. What is the problem?
<div id="hour" style="display: none">2</div>
JavaScript code:
<script type="text/javascript">
var _h = document.getElementById('hour').value
alert(_h);
</script>
Chrome returns undefined
. What is the problem?
该.value
属性适用于表单元素(输入),而不是 div。获取 div 元素内容的最简单方法是.innerHTML
:
document.getElementById('hour').innerHTML;
document.getElementById("hour").innerText
或者
document.getElementById("hour").innerHTML
div 没有值。它不是输入。
您想使用innerHTML 或innerText/textContent。
利用
document.getElementById() method for displaying text on google console.
正如其他 OP 所说, div 没有 .value 属性。
您可以在此链接中查看所有 HTML DOM 属性: https ://www.w3schools.com/JSREF/DEFAULT.ASP