javascript - 如何使用 jquery 定位第一个 div?

标签 javascript jquery css-selectors

我是 jquery 的新手,所以请多多包涵。我需要找到一种方法,始终从页面上出现的具有相同类的每个 div 系列中获取第一个 div,以便我可以向它们添加一些特定的 css 样式。所以从技术上讲,我需要类似于 css 中的 :first-child 的东西。

我尝试使用 .first() 但这只让我得到了第一个具有该类名的“divs”系列中的第一个 div

例子:

<div class="expl">....</div> <!-- need to target this div-->
<div class="expl">....</div>
<div class="expl">....</div>

<h1>....</h1> - this is just an example, we can have any other html tag/content here
<div class="expl">....</div> <!-- and this div-->
<div class="expl">....</div>
<div class="expl">....</div>

<p>....</p>
<div class="expl">....</div> <!-- and this div-->
<div class="expl">....</div>
<div class="expl">....</div>

最佳答案

您可以使用这个 CSS 选择器:

*:not(.expl) + .expl

这将针对紧跟在非 .expl 元素之后的任何 .expl 元素。显然,您可以为此使用 jQuery,也可以不使用,具体取决于您的要求。

Working example

关于javascript - 如何使用 jquery 定位第一个 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22548504/

相关文章:

javascript - 奇怪的 CSS 显示问题

html - : 'selector.stuff1.stuff2' ? 这个 CSS 语法是什么意思

javascript - 如果 true 设置属性,否则在 JSX 中设置 className

javascript - 获取数组内部的数组

javascript - 为每个 block 设置 data.formData

jquery - Ruby on Rails 实时搜索(过滤)

javascript - 异步 Angular Promise 和变量初始化

javascript - 您如何处理 FB.getLoginStatus() 等 Facebook SDK 函数的错误?

javascript - 如何自动格式化文本框输入

javascript - jQuery 语法问题 : ul as variable, 删除项目?