【发布时间】:2019-06-24 17:08:38
【问题描述】:
我想遍历div 中的所有元素。我用这段代码试过了,但它只返回主/开始div。
这段代码有什么问题?
<div id="startcontainer">
<div>anotherone</div>
<div>
one more <span>a span tag<a href="">href tag</a></span>
</div>
$('#startcontainer').each(function(index, value){ console.log(index+''+value+'-> id:'+$(this).attr("id")+'
tag:'+$(this).prop("tagName")); });
</div>
【问题讨论】:
-
最快的方法是不这样做。为什么要为每个元素添加一个 id?这对于 HTML 验证不是强制性的
-
我将在最后删除这个 id。我需要一个 id 让每个元素都更容易工作,这个网站上的所有东西都更容易
-
如果你要执行一些任务或样式,你只需要添加一个 ID 或类,除此之外没有理由你也添加一个 ID
-
它变得更简单,所以我知道每个元素都有一个 id,无需检查 id==undefined 或 class 是否未定义等来切换到另一个选择器 - 我认为这是一种简单的方法让它更简单
-
@mikeD 想要持久化最后一个给定的 id 吗?
标签: javascript jquery