如何将jquery选择器中的关键字设置为变量?

如何将jquery选择器中的关键字设置为变量?,jquery,Jquery,我正在做的是扫描一个包含给定关键字的链接页面,如果它找到了链接,就会导航到它。如果没有,则刷新页面。我想将关键字设置为数组。这是我的代码: var keywords = ["kw1", "kw2"]; var link = $("a[href*=keyword[0]][href*=keyword[1]]").attr('href'); if (link) { window.location.href = link; } else { window.location.reload();

我正在做的是扫描一个包含给定关键字的链接页面,如果它找到了链接,就会导航到它。如果没有,则刷新页面。我想将关键字设置为数组。这是我的代码:

var keywords = ["kw1", "kw2"];
var link = $("a[href*=keyword[0]][href*=keyword[1]]").attr('href');
if (link) {
   window.location.href = link;
} else {
   window.location.reload();
}
我在google chrome控制台中遇到了这个错误

错误:语法错误,无法识别的表达式:a[href*=关键字[0]][href*=关键字[1]]


我做错了什么?我怎样才能解决这个问题?提前感谢。

这是一个字符串,要在字符串中添加变量,请单击它:

var string_var = "bla"
var string_example = "blablabla" + string_var ;
因此:

var keywords = ["kw1", "kw2"];
var link = $("a[href*='"+keywords[0]+"'][href*='"+keywords[1]+"']").attr('href');
if (link) {
   window.location.href = link;
} else {
   window.location.reload();
}