javascript - 如何在 jquery 中查找已排序的前一个元素?

标签 javascript jquery

<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/

相关文章:

javascript - 我们如何只为第一组 child 添加相同的类(class)

javascript - 将本地存储值插入数据库

javascript - jQuery ajax load() 的错误处理

javascript - 在 Adob​​e Illustrator 脚本中更新 UI 中的文本

javascript - 如何在 jQuery 中链接延迟对象?

javascript - 如何获取按钮单击时的计数计时器的值?

javascript - 使用 getElementsByClassName 具有多个元素的 HTML Javascript setTimeout

javascript - 检查用户是否使用 IE

jquery - Fancybox 弹出窗口和 cookie 不起作用

javascript - jQuery:幻灯片的自定义分页