gpt4 book ai didi

javascript - 如果 id 使用 jquery 以偶数结尾,则将类应用于具有特定 id 的每个 div

转载 作者:行者123 更新时间:2023-11-29 18:34:58 25 4
gpt4 key购买 nike

如果该 id 以偶数结尾,我想将一个类应用于具有特定 id 的每个 div。我还想对以奇数结尾的类应用不同的类。理想情况下,如果可以使用 jquery 实现,那就太好了。

这是一个例子。我想将类“Red”添加到所有 ID 为“item1”的 div,其中最终数字为奇数。因此,类“Red”将应用于 item1、item3、item5。

同样,我想将类“Green”添加到所有 ID 为“item2”的 div,其中最终数字为偶数。因此,“Green”类将应用于 item2、item4、item6。

谢谢,任何帮助将不胜感激!

最佳答案

如果您满足先决条件,史蒂夫的回答看起来很干净。

如果没有,你可以遍历它们:

$('div').each(function(d) {
num = Number( /\d+$/.exec( d.attr('id') )[0] );
if (isNaN(num)) return;
d.addClass(num % 2 == 0 ? 'even' : 'odd');
});

或者更多的jQuery-sh:

$('div')
.filter(function(d) { return /[02468]$/.test( d.attr('id') ); })
.addClass('even');
$('div')
.filter(function(d) { return /[13579]$/.test( d.attr('id') ); })
.addClass('odd');

关于javascript - 如果 id 使用 jquery 以偶数结尾,则将类应用于具有特定 id 的每个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4133331/

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