Выберите тег с пользовательским значением данных и измените его href с помощью jquery

В Java, когда оператор «==» используется для сравнения двух объектов, он проверяет, ссылаются ли объекты на одно и то же место в памяти. Другими словами, он проверяет, являются ли имена двух объектов в основном ссылками на одно и то же место в памяти.

Класс Java String фактически переопределяет реализацию equals () по умолчанию в классе Object и переопределяет этот метод, чтобы он проверял только значения строк, а не их местоположения в памяти. Это означает, что если вы вызываете метод equals () для сравнения двух объектов String, то, пока действительная последовательность символов равна, оба объекта считаются равными.

Оператор == проверяет, являются ли две строки точно одним и тем же объектом.

Метод .equals() проверяет, имеют ли две строки одно и то же значение.

-2
задан Mahdi Agho 13 July 2018 в 11:00
поделиться

3 ответа

В jQuery вы можете использовать атрибут равно селектору , чтобы выбрать элемент. Затем вы можете использовать функцию attr для изменения местоположения href.

Вы также можете сделать это в одной строке, как это делает @Henkan в своем ответе. Я просто разделил его, чтобы объяснить, что делает каждый шаг.

Пример:

// This selects the element using the attribute equals selector
let el = $("a[data-ga-label='666666666']");

// This modifies the href using the attr function
$(el).attr("href", "google.com");

// Show updated link
console.log($(el).attr("href"));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="https://api.whatsapp.com/send?phone=" data-ga-label="666666666" target="_blank"></a>

0
ответ дан AndroidNoobie 17 August 2018 в 13:06
поделиться

$('a[data-ga-label="666666666"]').attr('href', 'https://stackoverflow.com/');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="https://api.whatsapp.com/send?phone=" data-ga-label="666666666" target="_blank">Link</a>

0
ответ дан AvaniSomaiya 17 August 2018 в 13:06
поделиться

Вы можете добавить селектора для пользовательских данных, как показано ниже, а затем изменить атрибут href ссылки.

$('a[data-ga-label="666666666"]').attr('href', 'https://stackoverflow.com/');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="https://api.whatsapp.com/send?phone=" data-ga-label="666666666" target="_blank">Link</a>

1
ответ дан Henkan 17 August 2018 в 13:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: