为了账号安全,请及时绑定邮箱和手机立即绑定

Jquery如何将类附加到生成的数组数字?

Jquery如何将类附加到生成的数组数字?

潇潇雨雨 2022-10-13 16:11:17
我有一个包含数字数组的变量:        var columnRange = []        for (var i = 0; i <= 19; i++) {            columnRange.push(i)        }所以这会返回 0,1,2,3 等直到 19。现在我使用每个数组项将类添加到 0 - 19 范围内的列:$('td:eq(' + columnRange + ')', row).addClass("Red");但是它不能按预期工作,因为columnRange包含[0,1,2,3 etc until 19]我如何获得替代品:$('td:eq(0)', row).addClass("Red");$('td:eq(2)', row).addClass("Red");etc [long code]
查看完整描述

2 回答

?
芜湖不芜

TA贡献1796条经验 获得超7个赞

您可以使用 jQueryslice方法:

$('td', row).slice(0, 20).addClass("Red");

请注意,第二个参数是您要选择的范围之后slice的第一个索引,在此示例中,包括 19,不包括 20。


查看完整回答
反对 回复 2022-10-13
?
Helenr

TA贡献1780条经验 获得超3个赞

不如 using 简洁,slice()但您也可以使用filter()

$('td', row).filter(i => columnRange.includes(i)).addClass("Red");


查看完整回答
反对 回复 2022-10-13
  • 2 回答
  • 0 关注
  • 70 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信