0

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

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

有什么建议么?

4

3 回答 3

2

简单的片段:

if($('#view div:last p').​​​​​​​​​​​length)
    $('#view div:last').addClass('myClass');​​​​​​​​​​​
于 2012-11-03T12:21:44.910 回答
-1

将获取所有具有 ap 标签的 div

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

这是小提琴

于 2012-11-03T12:25:00.477 回答
-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;
}​
于 2012-11-03T12:25:07.517 回答