我如何获得所有准备好的选定jquery元素(this)中的所有链接
$("#container li").each(function(){
$("this a").each(function(){
// links inside this li element
});
});
这是否有其他方法?
答案 0 :(得分:6)
您可以使用.find()
功能:
$('#container li').each(function() {
$(this).find('a').each(function() {
// links inside this li element
});
});
或者为了避免嵌套循环,您可以直接选择链接,然后根据需要获取父li
:
$('#container li a').each(function() {
var parentLi = $(this).parent('li');
});
答案 1 :(得分:3)
除了Darin的提议,jQuery允许您为选择器定义上下文节点。
所以,你可以这样做:
var
$listItems = $('#container li'),
// use $listItems as context
$anchors = $('a', $listItems);