javascript - jquery find 没有选择所需的 div

标签 javascript jquery html css

我不明白为什么这不起作用:

$('article').addClass('new-article');
$($('.new-article').find('div')[1]).addClass('new-row');
.row {
  color: red;
}
.new-row {
  color: blue;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<article>

  <div class="row">text text 1</div>
  <div class="row">text text 2</div>
  <div class="row">text text 3</div>
  <div class="row">text text 4</div>
  <div class="row">text text 5</div>
  <div class="row">text text 6</div>
  <div class="row">text text 7</div>
  <div class="row">text text 8</div>

</article>

我想要实现的是在第二个 div 上添加自定义类并应用自定义 css,并且也在第四个 div 上添加它。 我只需要在第二个和第四个分区上使用它。

我知道我没有添加第四个 div 的 jsfiddle 部分代码,但逻辑应该是相同的......

有什么想法吗?

编辑: 我将该自定义更改为新的和更新的链接,对此感到抱歉。

问题是我只想在第二个 div 和第四个 div 中使用蓝色文本,而不是在所有 div 中使用蓝色文本。

最佳答案

使用jquery函数filter来定位第二个和第四个div:

$('article').addClass('new-article');

$('.new-article div').filter(function( index ){
     return index == 1 || index == 3;
}).addClass('new-row');

希望这有帮助。


$('article').addClass('new-article');

$('.new-article div').filter(function( index ){
     return index == 1 || index == 3;
}).addClass('new-row');
.row{
    color:red;  
}

.new-row{
    color:blue;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<article>

        <div class="row">text text 1</div>
        <div class="row">text text 2</div>
        <div class="row">text text 3</div>
        <div class="row">text text 4</div>
        <div class="row">text text 5</div>
        <div class="row">text text 6</div>
        <div class="row">text text 7</div>
        <div class="row">text text 8</div>

</article>

关于javascript - jquery find 没有选择所需的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33928412/

相关文章:

javascript - 将字符串解析为十进制并保留十进制值

javascript - 如何将高度添加到现有高度?

javascript - 返回 'Range' 而不是 Google Apps 脚本中的实际字符串

javascript - 如何用json数据动态构造html标签属性?

javascript - 水平滚动 - 就像 github

jQuery 删除每个列表项中的特定文本

javascript - 网络包 : SyntaxError: Unexpected token error when trying to access JSON array

jQuery 自动完成 : Event-select

javascript - 为什么 React 渲染的 "h1"元素中的 class 属性消失了?

JQUERY - 确保当用户单击其相应图像时仅显示特定类的一个 div ID,其余设置为隐藏