0

我将 dom 元素保存到变量名中,试图提高性能(不必每次都遍历 dom)。

listGroupsExport = $('#listGroupsExport');

但现在我想指出该 UL 的每个 LI。有没有办法仍然使用变量名并使用变量名做相当于$('#listGroupsExport.li')的方法?

4

2 回答 2

2

是的,您可以使用find来查找元素的后代。

listGroupsExport.find('li');

如果你只想得到孩子,那么:

listGroupsExport.children('li');

另一种方法是在选择器中使用上下文:

$('li', listGroupsExport); //But find will be faster

顺便说一句,你的选择器应该是$('#listGroupsExport .li'); //Note the space

于 2013-10-09T16:06:35.317 回答
1

您可以使用.find()查找元素的后代

listGroupsExport.find('li')
于 2013-10-09T16:06:52.180 回答