如果接下来的标签是无序列表,我如何向 p 标签添加类?
示例标记:
<p>paragraph</p>
<p>paragraph 2</p>
<ul>
<li>line 1</li>
</ul>
所以第一个 p 标签没有类,第二个 p 标签将有类 'foo' 因为它后面的下一个元素是一个无序列表。
最佳答案
反过来想一想;以 ul
为目标,并选择包含的 ul
的前一个元素 if 它们是 p
的,并为它们添加一个类。
$('ul').prev('p').addClass('foo');
参见 prev()
方法获取更多信息。
关于javascript - 基于兄弟元素向元素添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8285814/