在我编写代码后,length 属性返回“未定义”时出现问题。
我的任务是获取文本的长度。我试过这样做,但没有用。
让我们看看我的代码并找出一个错误。
<h1 id="t">tt</h1>
<input type="submit" value="q" onclick="hide()">
<script>
function hide() {
var qq = document.getElementById('t').length;
alert(qq);
friend ,如果你能说出错误在哪里,我将不胜感激。 :) 提前致谢。
解决了问题,我觉得你很好。
最佳答案
使用
var qq = document.getElementById('t').innerHTML.length;
代替
作为getElementById
返回单个元素 .length
未定义。 .length
仅适用于数组。
您可以访问 <h2>
的内容通过获取其元素 innerHTML
属性
关于javascript - Length 属性返回 "undefined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20994250/