我将dom元素保存到变量名称中,试图提高性能(不必每次都遍历dom)。
listGroupsExport = $('#listGroupsExport');
但现在我要打电话给那个UL的每个LI。有没有办法仍然使用变量名称并使用var名称执行等效的 $('#listGroupsExport.li')?
答案 0 :(得分:2)
是的,您可以使用find查找元素的后代。
listGroupsExport.find('li');
如果你想让孩子们接受:
listGroupsExport.children('li');
另一种方法是在选择器中使用上下文:
$('li', listGroupsExport); //But find will be faster
顺便说一句,你的选择器应该是$('#listGroupsExport .li'); //Note the space
答案 1 :(得分:1)
您可以使用.find()查找元素的后代
listGroupsExport.find('li')