由此:
var $saved = $('#parent').find('a');
我现在如何子选择那些$saved
有 class的元素myClass
?
我不想要后代(好find
或children
不好),我想要 $saved 的子集。
var $refined = $saved.[something something];
本质上,我想$refined
等于$('#parent').find('a.myClass');
但从$saved
.
谢谢。
由此:
var $saved = $('#parent').find('a');
我现在如何子选择那些$saved
有 class的元素myClass
?
我不想要后代(好find
或children
不好),我想要 $saved 的子集。
var $refined = $saved.[something something];
本质上,我想$refined
等于$('#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());
});