javascript长度返回未找到

标签 javascript html

为什么当我想要检查网址长度时,返回的结果却找不到,但长度却没有?

<script type="text/javascript">
             function myFunction() {
                 var webAdress = document.getElementById('webAdress');
               alert(String(webAdress.legnth));
}

最佳答案

这是正确的 document.getElementById 如果存在,总是返回单个元素。您不应该对多个元素使用相同的 ID。

webAdress 是 dom 元素而不是数组。

如果你想检查一些特定元素的长度使用类 例如。

var webAdress = document.getElementsByClassName('webAdress');
alert(webAdress.length);

如果要查看webAdress的内容长度:

var webAdress = document.getElementById('webAdress');
alert(webAdress.innerHTML.length);

关于javascript长度返回未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12988387/

相关文章:

javascript - ionic 页面数据不更新

javascript - 如何从 JQuery 中动态创建的隐藏字段中获取值?

iphone - 在 Safari iPhone 4.3 上通过 HTTPS 播放 HTML5 音频

javascript - HTML 表单不使用 appendChild 提交

javascript - 如何合并数据表字段?

javascript - 订阅时让Subject发出一个值

javascript - 为什么 TypeScript 将类包装在匿名函数中?

javascript - 使用 useEffect 加载脚本

html - Div 不扩展附加文本

html - 如何在 CSS 中将标题垂直和水平居中?