[英]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.