gpt4 book ai didi

jQuery 嵌套数组

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

下午,

我已经设置了以下内容,嵌套的 ifs 正在工作,但是当我希望能够将数组的标题传递给 alterFields() 函数时,这样该函数将循环访问存储在数组并应用相对于该数组的 CSS 类(即我已将与 css 类相同的名称应用于数组)。不幸的是,如果我在 css 数组中使用字符串,则 alterfields 中的 $.each 会循环遍历字符串的每个字符。

var assigned =[
"UAT Nominee"
];

var applications = [
"Primary Application Affected",
"Other Applications"
];

var comments = [
"Comments"
]

var css = [assigned, applications, comments];

$.each(css, function(x){
var current_class = css[x];
alterfields(current_class);
});

function alterfields(array){
$.each(array, function(i){
var current_field = array[i];
alert(current_field);
$("#WebPartWPQ2 .ms-formlabel nobr").filter(function() {
return $.text([this]) === array[i];
}).closest('tr').toggleClass(array);
});
}

});

提前致谢

最佳答案

尝试这样的事情。

var fields = {
assigned: [ "UAT Nominee" ],
applications: [ "Primary Application Affected", "Other Applications" ],
comments: [ "Comments" ]
};

var field_keys = [ 'assigned', 'applications', 'comments'];

$.each(field_keys, function(){
alterfields( this );
});

function alterfields( field_key ){
$.each(fields[ field_key ], function(){
var current_field = this;
$("#WebPartWPQ2 .ms-formlabel nobr").filter(function() {
return $(this).text() === current_field;
}).closest('tr').toggleClass( field_key );
});
}

关于jQuery 嵌套数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3726709/

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