jQuery – 选择已保存元素集中的元素子集
由此:
var $saved = $('#parent').find('a');
我现在如何在$saved
选择那些具有类myClass
元素?
我不想要后代(所以find
或children
不好),我想要$的子集保存。
var $refined = $saved.[something something];
基本上,我希望$refined
$('#parent').find('a.myClass');
等于$('#parent').find('a.myClass');
但要从$saved
开始。
谢谢。
您可以使用过滤方法:
var $refined = $saved.filter(".myClass");
您可以使用filter
方法。
var $refined = $saved.filter('.myClass');
您可以遍历已保存的集合以查找具有类myClass的元素。
var $refined = $saved.each(function(){ if($(this).attr('class') == 'myClass') return $(this); });
或者您可以使用filter() jquery函数来应用选择器。
var $refined = $saved.filter('myClass');
$saved.each(function(){ if($(this).hasClass('test')) alert($(this).text()); });