gpt4 book ai didi

jQuery - 数组元素上的迭代 + addClass

转载 作者:行者123 更新时间:2023-12-01 03:19:11 25 4
gpt4 key购买 nike

我有:

    $('#a1').addClass('play');
$('#a3').addClass('play');
$('#a5').addClass('play');
$('#a16').addClass('play');
$('#b3').addClass('play');

因此决定最好使用以下内容:

var doString="m7,m7,a1,b2,c3,p16,o15,n14,d8,e7,g5,i4,l4,n6,o8,n10,m11,k12,i11,i13,k15,l16,f9";
var strArray1 = doString.split(",");
console.log(doString);
console.log(strArray1);

$.each(strArray1, function(i, elem) {
console.log(elem);
$('#'+elem+').addClass('play'); // not working
});

但无法找出将类添加到每个元素的正确参数。

我该怎么做?

最佳答案

$.each(strArray1, function(i, val) { 

// i => index(0,1,..)
// val => m7,m7,a1,...

$( '#' + val ).addClass('play');
});

$.each(strArray1, function() { 

// this[0] => m7,m7,a1,...

$( '#' + this[0] ).addClass('play');
});

编辑后(您的代码)

$.each(strArray1, function(i, elem) { 
console.log(elem);
$('#'+elem+').addClass('play'); // not working
});

其中 $('#'+elem+') 应该是 $('#'+ elem )

在这里,您必须从选择器中删除尾随的+',然后就完美了。

关于jQuery - 数组元素上的迭代 + addClass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11993066/

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