如果后面的下一个标签是无序列表,如何将类添加到p标签?
样品加价:
<p>paragraph</p>
<p>paragraph 2</p>
<ul>
<li>line 1</li>
</ul>
所以第一个p标签没有类,第二个p标签会有类'foo',因为它之后的下一个元素是一个无序列表。
答案 0 :(得分:3)
反过来考虑一下;定位ul
,然后选择包含ul
的的前一个元素如果它们是p
,并为它们添加一个类。
$('ul').prev('p').addClass('foo');
有关详细信息,请参阅prev()
方法。