javascript - jQuery, nextUntil(), 如果元素不是段落

标签 javascript jquery nextuntil

我想使用 nextUntil() 使所有直接跟在 h2.first 之后的 p 变为橙色,直到 p 以外的任何其他 html 标记到达。

<h2 class="first">Lorem ipsum</h2>
<p>Lorem ipsum</p>
<p>Lorem ipsum</p>
<p>Lorem ipsum</p>
<ul>
  <li>Lorem ipsum</li>
  <li>Lorem ipsum</li>
  <li>Lorem ipsum</li>
</ul>
<h2>
<p>Lorem ipsum</p>
<p>Lorem ipsum</p>
<p>Lorem ipsum</p>

所以在这种情况下,段落后面跟着一个无序列表。但它也可以是任何其他 html 标记。 我的问题是表达“除 p 之外的任何其他 html 标记”。那里有人知道答案吗?

-> nextUntil(**'除 p'**, 'p' 之外的任何其他 html 标签)

提前致谢!

最佳答案

Not可以帮助您这样做。你可以使用这个:

nextUntil(":not(p)");

关于javascript - jQuery, nextUntil(), 如果元素不是段落,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24653461/

相关文章:

jquery - 我需要按名称静音音色

javascript - Google Maps V3 和 jQuery 中的 Directions API 存在问题

jquery - 将 div 组包裹起来直到下节课

javascript - 如何在标题之后包装所有元素直到下一个相同或更高的标题?

javascript - 覆盖点击命令 webdriverio

javascript - 如何在同级 vue.js 组件之间共享数据?

javascript - 为什么它不使用 jquery 在控制台日志中显示 JSON 数据?

javascript - 单击选项卡中带有 href 的标签时防止滚动 - Liferay

javascript - jQuery nextUntil 属性小于或等于值

javascript - 如何从外部组件设置 Youtube iframe 音量