我想获得一组元素的第一个先前的h3标签。
例子:
<h3>Any title</h3>
<div>First></div>
<div>Second></div>
<div>Third></div>
<h3>Get result</h3>
<div>First></div>
<div>Second></div>
<div class="click">Third></div>
$('.click')
应该给我结果<h3>Get result</h3>
。但这不是直接的previos元素,因此我的尝试不起作用:
$('.click').prev('h3').text();
JSFiddle: http : //jsfiddle.net/36p60n5u/
说明:获取所述立即各元素的前置兄弟集合中的匹配元素,任选地通过一个选择器过滤的。
如上所述,.prev()
将得到立即前面的同级元素。因此,您应.prevAll()
与.first()
或结合使用:first
以获得第一个匹配项:
$('.click').prevAll('h3').first().text();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句