Использование if else jquery с attr () - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь создать if else в jquery с помощью attr (), я хочу, чтобы if else проверил, существует ли <a href="google.com" class="test" title="test"> и существует ли он, измените значение href на другой URL, например youtube.com

Я должен создать attr (), но без этого, если бы еще работала эта модель ниже:

jQuery (document) .ready (function () {
   jQuery ('a.test [title = "test"]'). attr ('href', 'google.com');
})

Но я не хочу так, я хочу, чтобы он сдал тест во-первых, существует ли он или нет.

Как я могу сделать это, используя jQuery if-else?

1 Ответ

0 голосов
/ 07 апреля 2020

Вы можете проверить length после выбора:

jQuery(document).ready(function() {
  let element = jQuery('a.test[title="test"][href="google.com"]')
  if(element.length) element.attr('href', 'youtube.com');
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...