我正在绕过某个div的孩子们。
取决于孩子是否奇怪,甚至我有不同的后续操作。
我想使用jQuery的$(this)来获取当前上下文和ADD到查询,具体取决于它的奇数或偶数状态。
如果它是一个偶数孩子,我想得到那个div的孩子(所以这是一个来自循环的孩子的孩子)。我怎样才能做到这一点?
我当前的方法不起作用
$("div.profile_result").children().each(function(a){
// This way of adding the child a doesn't work
if (a%2) console.log( $($(this) + " > a"))
else console.log("info")
})
答案 0 :(得分:1)
$($(this) + " > a")
正在尝试连接一个你无法做到的对象和一个字符串。
使用$(this).find('a')
代替
答案 1 :(得分:0)
您可以使用$(this).index()来判断它是奇数还是
$("div.profile_result").children().each(function(a){
// This way of adding the child a doesn't work
var el = $(this);
var el_index = el.index();//node the index starts from 0;
if ((el_index+1)%2 == 0)
console.log( el.children() ); // this is even
else
console.log("info");
});