<div id="con" >
<p class="bb">1</p>
<p class="aa">2</p>
<p class="aa">3</p>
<p class="bb">4</p> /*----- i want this reference */
<p class="aa">5</p>
<p class="aa">6</p>
<p id="last" class="aa">7</p>
<p class="aa">6</p>
<p class="aa">6</p>
</div>
我想找到具有排序值的同级元素中的前一个元素。 在这里我想找到'p'在#last之前有类'aa'
$("#last").prev('p.bb').text()
//空字符串
$("#last").prev().text()
//将给出6
我想要 4.. 只是之前最接近的“p.bb”的文本
最佳答案
是吗:
$("#last").siblings('p.bb:last').text()
您正在寻找什么?演示:http://jsbin.com/opaqen/edit
或者是这样的:
http://jsbin.com/opaqen/2/edit
或使用.prevAll()
从#last获取所有先前的同级:
var lastB = $("#last").prevAll("p.bb:first");
lastB.css("background-color","#f00");
关于javascript - 如何在 jquery 中查找已排序的前一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7581977/