做js练习题遇到一个问题,就是使用document.getElementById().value方法像获取标签的值,但发现获取到的值为undefined。
截图如下:
查阅资料后找到解决方法:
因为需要获取的是html里的文本,所以不能用value,value是获取表单的内容,使用innerText属性就可以解决了。
<body>
<h1 id="num">123</h1>
</body>
<script>
var a = document.getElementById("num").innerText;
document.write(a)
</script>