$('.wrapper a').find('a'); //return empty object
但我正在寻找一种方式通过选择器获取所有锚点。问题是find方法只查看后代,那么替代它的是什么?jQuery“查找”方法替代
请测试它jsfiddle.net
$('.wrapper a').find('a'); //return empty object
但我正在寻找一种方式通过选择器获取所有锚点。问题是find方法只查看后代,那么替代它的是什么?jQuery“查找”方法替代
请测试它jsfiddle.net
的jQuery find
获取当前匹配的元素集合中的每个元件中,通过选择器,jQuery对象,或元件过滤的后代。
children
获取匹配元素集合中每个元素的子元素,可以通过选择器进行过滤。
我认为你正在试图找到同一级别的元素,那么你应该使用children
。或者,您也可以使用filter
根据选择器筛选匹配结果。
filter
将匹配元素的集合减少为匹配选择器或通过函数测试的元素。
尝试里面是.wapprer的后代链接这个
var div = $('.wrapper div').filter('.parent');
$('.wrapper a').find('a');
发现链接。 我想你可能意思是$('.wrapper').find('a');
。在你fiddle那将是
$('.wrapper').find('.parent');`
insetead:
$('.wrapper div').find('.parent');
究竟是你想选择什么? – Shef
这是很有说服力的。我只有$('。wrapper .spesific')对象,我想查询该对象内部的.spesific元素。 – AnyOne
你已经有了选择器'$('。wrapper .spesific')'。从你的jsFiddle例子,你想'var div'持有什么? – Shef