gpt4 book ai didi

javascript - jQuery: `:eq(i) ` 选择

转载 作者:行者123 更新时间:2023-12-01 02:13:41 26 4
gpt4 key购买 nike

我正在尝试为 10 个 div 类 hi 分配不同的高度。

我知道我可以这样做。

$(".hi:eq(0)").css("height",n[0]);
$(".hi:eq(1)").css("height",n[1]);
$(".hi:eq(2)").css("height",n[2]);
..........
$(".hi:eq(9)").css("height",n[9]);

但是,当我尝试使用 for 循环生成它们时,它不起作用。

for (i=0;i<10;i++){

$(".hi:eq(i)").css("height",n[i]);

}

这也不是。

var i=0;
$(".hi:eq(i)").css("height",n[i]);

:eq(i) 一定有问题

最佳答案

此问题是 JavaScript 没有字符串插值。

但是这样做......

$(".hi").slice(0,10)
.css('height', function(i) {
return n[i];
});

这比使用非标准选择器重复 DOM 选择效率

  • .slice(0,10) 将为您提供前 10 个元素

  • 作为第二个参数传递的函数的
  • .css() 会将返回值分配给迭代中当前元素的 height css 属性。当前迭代的索引由i参数表示。

关于javascript - jQuery: `:eq(i) ` 选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10116487/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com