在兄弟元素的基础上添加类

时间:2011-11-27 13:14:44

标签: javascript jquery css

如果后面的下一个标签是无序列表,如何将类添加到p标签?

样品加价:

<p>paragraph</p>
<p>paragraph 2</p>
<ul>
   <li>line 1</li>
</ul>

所以第一个p标签没有类,第二个p标签会有类'foo',因为它之后的下一个元素是一个无序列表。

1 个答案:

答案 0 :(得分:3)

反过来考虑一下;定位ul,然后选择包含ul的前一个元素如果它们是p,并为它们添加一个类。

$('ul').prev('p').addClass('foo');

有关详细信息,请参阅prev()方法。