js中为什么for in遍历出现了undefined?求解

dabaoonline dabaoonline 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

<!DOCTYPE html>
<html>
<head>
<title>01节点访问.html</title>
<script type="text/javascript">
function run() {
var arr = document.getElementsByTagName("li");
for ( var i in arr) {
alert(arr[i]);
}
}
</script>
</head>

<body>
<ul id = "langue">
<li>hello</li>
<li>java</li>
<li>android</li>
</ul>

<input type = "button" value = "点击获取" onclick="run()"/>
</body>
</html>


...全文

相关推荐

js实现for循环跳过undefined值示例

主要介绍了js实现for循环跳过undefined值,结合实例形式分析了js使用for循环针对数组的遍历、判断、运算等相关操作技巧,需要的朋友可以参考下

weixin_38661466

浅谈javascript中for in 和 for each in的区别

区别一:         for in是javascript 1.0 中发布的。         for each in是作为E4X标准的一部分在javascript 1.6中发布的,而它不是ECMAScript标准的一部分。         这将意味着存在各种浏览器的兼容性问题。for each in,对很多浏览器都不支持的。例如是不支持IE6,IE7,IE8等浏览器的。 区别二:     例:  var 长方形= {  高:”15″,  宽:”25″  }; for (var i in 长方形){ alert&#40; i + "," + 长方形[i] &#41;; }     结果依

weixin_38645865

JavaScript中关键字 in 的使用方法详解

主要介绍了JavaScript中关键字 in 的使用方法详解,非常不错,具有参考借鉴价值,需要的朋友可以参考下

weixin_38527978

js删除对象/数组中null、undefined、空对象及空数组方法示例

主要给大家介绍了关于js删除对象/数组中null、undefined、空对象及空数组的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编一起来看看吧

weixin_38670297

JS 使用for循环遍历子节点查找元素

这篇文章主要介绍了JS 使用for循环配合数组遍历子节点查找元素 function nextChildNode(node,clazz,tagName){ var count= node.childElementCount; for(var i=0;i&lt;count;i++){ if(node==undefined || node.children[i]==undefined){ continue; } if(clazz){ if(node.children[i].getAttribute('class')==clazz){ return node.children[i]; } }else{ i

weixin_38568031
评论 4
收藏 已收藏
分享
返回顶部
dabaoonline
JavaScript 87,983 成员 224,681 内容