javascript - Length 属性返回 "undefined"

标签 javascript

在我编写代码后,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/

相关文章:

javascript - 如何创建堆叠在同一位置的 JQueryUI Draggable?

javascript - 如何将 ViewData 从 Controller 传递到我的 JS

javascript - 操作 `users.insertOne()` 缓冲在 10000ms 后超时,Node.js,MongooseError

javascript - 当我在函数中返回 'this' 时,代码表现不同

php - Javascript:等效于 PHP 的 hash_hmac() 与 RAW BINARY 输出?

javascript - 如何用可重复的参数来表示多种类型的参数?

javascript - 淡出和淡入过渡不适用于 ng-hide

javascript - 从数组中删除几个单词 - Javascript

javascript - IE 不在删除时触发输入事件

javascript - 使用 Javascript 启用复选框