Как установить ключевое слово в селекторе jquery как переменную?

0

То, что я делаю, - это сканирование страницы для ссылки, содержащей указанные ключевые слова, и если она находит ссылку, она переходит к ней. Если нет, он обновляет страницу. Я хотел бы установить ключевые слова в виде массива. Это мой код:

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 * = keyword [0]] [href * = keyword [1]]

Что я делаю не так? Как я могу это исправить? Заранее спасибо.

Теги:

1 ответ

2
Лучший ответ

его строку и добавить переменную в строку, которую вы ее разделите:

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню