JQuery:获取上一个元素
我想得到一组元素的前一个h3标签 例如:JQuery:获取上一个元素,jquery,Jquery,我想得到一组元素的前一个h3标签 例如: <h3>Any title</h3> <div>First></div> <div>Second></div> <div>Third></div> <h3>Get result</h3> <div>First></div> <div>Second></div>
<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>
JSFiddle:
:
描述:获取匹配元素集中每个元素的前一个同级元素(可选地通过选择器过滤)
如上所述,.prev()
将立即获得前面的同级元素。因此,您应结合使用或以获得第一个匹配:
使用和。试试这个:
$(document).on('click', '.click', function() {
$('#result').text($(this).prevAll('h3:first').text());
});
$('.click').prevAll('h3').first().text();
$(document).on('click', '.click', function() {
$('#result').text($(this).prevAll('h3:first').text());
});