javascript - 使用查询将不同的 CSS 应用于所有嵌套的 div

标签 javascript jquery html css

我想将 z-index 应用于每个嵌套的 div。很难为 style.css 中的每个 div 编写 css。所以我正在使用 jquery 来获取这个目标,但没有运气。这是代码:

HTML代码

<div class="row grid-items">
    <div class="item col-lg-4">
        Box 1
        <p></p>
    </div>
    <div class="item col-lg-4">
        Box 2
        <p></p>
    </div>
    <div class="item col-lg-4">
        Box 3
        <p></p>
    </div>
    <div class="item col-lg-4">
        Box 4
        <p></p>
    </div>
    <div class="item col-lg-4">
        Box 5
        <p></p>
    </div>
    <div class="item col-lg-4">
        Box 6
        <p></p>
    </div>
    <div class="item col-lg-4">
        Box 7
        <p></p>
    </div>
    <div class="item col-lg-4">
        Box 8
        <p></p>
    </div>
</div>

J查询代码

$no_of_items = $('.grid-items .item').length;
for ($j = $no_of_items; $j > 0; $j--) {
    console.log($j);
    $('.grid-items .item').css('z-index', $j);
};

输出:

enter image description here

我需要 z-index (8,7,6,5,4,3,2,1)

提前致谢

最佳答案

使用:

var len=$('.grid-items .item').length;
$('.grid-items .item').each(function(i){
    $(this).css('z-index',len-i)
});

解决方案 2: Squint 的更好方法。

var len=$('.grid-items .item').length;
$('.grid-items .item').css('z-index', function(i){ return len-i; })

Working Demo

关于javascript - 使用查询将不同的 CSS 应用于所有嵌套的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25995220/

相关文章:

javascript - 将参数传递到 Backbone View 的 Backbone 事件对象中

两个数组上的 Javascript Map 和 Filter

javascript - 如何使用 Javascript(jQuery 或 Angular)在语义 UI 中启用禁用的步骤

html - 使用 CSS3 的水平幻灯片

java - 使用 Itext 7.1.7 时,文本区域中的连续文本会剪切溢出文本的 PDF

javascript - 如何将文本框的值传递给 Controller ​​中的方法?

Javascript HTML5 play() 在 ios9 Safari 中不起作用?

javascript - jQuery - 检查函数是否已定义

jQuery移动横向和纵向类

javascript - 将按钮设置为 'active' 在 AngularJS 中不起作用