将类添加到最后一个div(如果存在)

时间:2012-11-03 12:18:00

标签: javascript jquery

我有以下HTML结构,我想在包含<div>标记的最后<p>中添加一个类,但仅在它存在时添加。

<div id="view">
  <div class="login">
  </div>
  <div>
    <p>Add a class to this parent DIV</p>
  </div>
</div>

有什么建议吗?

3 个答案:

答案 0 :(得分:2)

简单摘要:

if($('#view div:last p').​​​​​​​​​​​length)
    $('#view div:last').addClass('myClass');​​​​​​​​​​​

答案 1 :(得分:-1)

将获得所有具有p标记的div

p = $('#view div p');
if (p.length) {
  $(p[p.length - 1]).addClass("largerText");
}​

以下是fiddle

答案 2 :(得分:-1)

是Roaster给出正确答案,这是它的小提琴。 http://jsfiddle.net/sameerast/qhsXM/

<div id="view">
  <div class="login">
  </div>
  <div>
    <p>Add a class to this parent DIV</p>
  </div>
</div>​

if($('#view div:last p').length){
    $('#view div:last').addClass('myClass');
}
​
.myClass {
    border:red 1px solid;
}​