Как удалить атрибут href из тега привязки после загрузки или при загрузке страницы, используя скрипт java или jquery - PullRequest
1 голос
/ 08 апреля 2020

Мне нужно отключить ссылку, чтобы я попытался удалить атрибут href из тега, чтобы я использовал приведенный ниже код, но dom не получает, когда он показывает ошибку. Пожалуйста, помогите мне преодолеть ошибку.

var a = document.querySelector('.link');
a.removeattribute('href');

Показана ошибка: null of removeAttribute ().

предложение в jquery также отлично.

Ответы [ 2 ]

1 голос
/ 08 апреля 2020

Pure javascript версия:

var a = document.querySelector('.link');

a.removeAttribute('href');

jQuery версия:

$('.link').removeAttr('href');

Примечание: removeAttribute отличается от removeattribute, поэтому, когда вы решите использовать js версию, убедитесь, что вы правильно ввели имя.

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

Ниже приведен рабочий пример моего комментария.

(() =>
{
  document.querySelectorAll('a')
    .forEach(a =>
    {
      a.addEventListener('click', () =>
      {
        a.removeAttribute('href');
      }, true);
    });
})();
a:not([href])
{
  color: rgb(255, 80, 80);
}

a
{
  color: blue;
}
<a href="#loading">Load that page</a>
<a href="#">Or that page</a>
<a href="#">Perhaps even that other page</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...