如何将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();
}