0

<div>私は次のHTML構造を持っています。タグを含むクラスを最後に追加したいのですが<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

はい、ロースターは正しい答えを与えました。これはそのためのフィドルです。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 に答える