gpt4 book ai didi

javascript - 如何使用 jQuery 从 .each 循环创建数组

转载 作者:可可西里 更新时间:2023-11-01 02:13:20 25 4
gpt4 key购买 nike

如何从“.each 循环”内部创建数组并在循环外部使用它?

我的.each 循环:

       // Loop through all but button with class .apply
$('.profile-nav ul li a').not('.apply').each( function() {

// if currently loop through element has .cur class
if( $(this).hasClass('cur') ) {


//Get the first class of the match element
var ClassesToApply = $(this).prop('class').split(' ')[0];

}
//How can I create an array from all ClassesToApply?


//var arr = jQuery.makeArray(ClassesToApply);
// This will create an array, but with one element only

});

如何从所有 var = ClassesToApply 创建一个数组?

然后我该如何处理这个数组呢?例如

$( 数组中的 allClasses 作为选择器).doStuff();

最佳答案

如果您在 each 之外声明了一个变量,则它可以在 each 内部访问:

var yourArray = [];
$('.profile-nav ul li a').not('.apply').each(function() {
if($(this).hasClass('cur')) {
yourArray.push($(this).prop('class').split(' ')[0]);
}
});
//Here, yourArray will contain the strings you require.

尽管正如其他人所展示的那样,有一些方法可以显着缩短您的代码。

关于javascript - 如何使用 jQuery 从 .each 循环创建数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7753182/

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