我知道在jQuery中你可以使用:
遍历特定类型的所有元素$(function() {
$('img').each(function() {
});
});
如果我想通过特定div中的元素进行迭代,我尝试使用('#div' > a)
选择器,但这似乎不起作用
答案 0 :(得分:1)
尝试
$(function() {
$('#div_id img').each(function() {
alert($(this).attr('src'));
});
});
答案 1 :(得分:0)
“如果我想通过特定div中的元素进行迭代,我会怎么做? 尝试使用('#div'> a)选择器,但似乎不起作用“
这是$('#div > a')
,这只会定位a
id
元素的直接子元素div
元素。
要迭代这些,您可以执行以下操作:
$('#div > a').each(function (index) {
console.log(this); //your a element
console.log(index); //the loop index
});
答案 2 :(得分:0)
根据你的展示:你的css样式选择器确实应该是$(“div> a”)(引用破坏),如果只有a-tag是div标签的直接后代(即子),否则我宁愿去找$(“div a”)来搜索所有的后代。
注意我已经从这里删除了#div - 我假设你真的是指一个div-tag的引用,而不是一个id为'div'的元素。如果id实际上是“div”,那么是的,使用#div。