将选择器或子元素附加到包含dom元素的变量名称

时间:2013-10-09 16:05:15

标签: jquery css-selectors children

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

listGroupsExport = $('#listGroupsExport');

但现在我要打电话给那个UL的每个LI。有没有办法仍然使用变量名称并使用var名称执行等效的 $('#listGroupsExport.li')

2 个答案:

答案 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')