我将 dom 元素保存到变量名中,试图提高性能(不必每次都遍历 dom)。
listGroupsExport = $('#listGroupsExport');
但现在我想指出该 UL 的每个 LI。有没有办法仍然使用变量名并使用变量名做相当于$('#listGroupsExport.li')的方法?
我将 dom 元素保存到变量名中,试图提高性能(不必每次都遍历 dom)。
listGroupsExport = $('#listGroupsExport');
但现在我想指出该 UL 的每个 LI。有没有办法仍然使用变量名并使用变量名做相当于$('#listGroupsExport.li')的方法?
是的,您可以使用find来查找元素的后代。
listGroupsExport.find('li');
如果你只想得到孩子,那么:
listGroupsExport.children('li');
另一种方法是在选择器中使用上下文:
$('li', listGroupsExport); //But find will be faster
顺便说一句,你的选择器应该是$('#listGroupsExport .li'); //Note the space
您可以使用.find()查找元素的后代
listGroupsExport.find('li')