繁体   English   中英

for循环中的数组(使用jQuery)

[英]Array in for-loop (with jQuery)

我试图让我的Array Entires在一个for循环中的jQuery-Code中。

var list = ["name1", "name2" ];

for (var i = 0; i < list.length; i++)

{

$('ul.list li a[href*=(ary[i])]').parent().hide();

}

我很困难,需要帮助,提前谢谢!

BTW:此代码适用于Greasemonkey Userscript(Firefox)。

$('ul.list li a[href*="name"]').parent().hide();

工作得很好。 但是有几个hundret“名字”,我不想像这样一直重复这一行

$('ul.list li a[href*="name1"]').parent().hide();
$('ul.list li a[href*="name2"]').parent().hide();
[...]
$('ul.list li a[href*="name492"]').parent().hide();

编辑:为了避免误解,在行动中数组将不是[“name1,”name2“],而是像[”red“,”banana“,”pacific“]这样的随机内容

var list = ["name1", "name2" ];

$.each(list, function(index, name) {
    $('ul.list li a[href*="'+name+'"]').parent().hide();
}):

不对变量名称计算字符串文字。 您需要将值与字符串连接以便以这种方式使用它:

$('ul.list li a[href*=' + list[i] + ']').parent().hide();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM