【发布时间】:2014-11-27 01:52:39
【问题描述】:
我正在尝试遍历元素子元素以获得 attr 值。我的 HTML 如下所示:
<div class="deal">
<img src="/images/deals/xbox-one500-gb-black.png" alt="Xbox One 500 GB Black box art/packaging" title="Xbox One 500 GB Black" height="60" width="40" class="console" />
<img src="/images/deals/xbox-one-additional-controller.png" alt="Additional Controller box art/packaging" title="Additional Controller" height="60" width="40" />
<img src="/images/deals/xbox-one-fifa-15.png" alt="FIFA 15 box art/packaging" title="FIFA 15" height="60" width="40" />
</div>
我想从所有项目中获取标题属性并合并为 1 个标题。
这是我的脚本:
$(".deal").each(function() {
var test = $(this).attr('title');
}
console.log(test);
我是否以正确的方式处理这个问题?
【问题讨论】:
-
没有。
console.log($(".deal").get().map(function(d) {return d.title;}).join("\n")); -
@NiettheDarkAbsol
.deal没有任何标题属性,您需要遍历其子级。 -
是的,我的意思是
".deal>[title]"或其他 XD
标签: javascript loops