отключить тег img

#jquery

#jquery

Вопрос:

Как удалить атрибут href для img на странице с помощью jquery?

у этого тега img нет никакого класса или идентификатора для ссылки

Комментарии:

1. В изображении должно быть что-то уникальное, даже если это просто третье изображение в div с именем BOB. Вам нужно будет предоставить какой-либо способ узнать, что это за изображение, чтобы другие могли вам помочь.

2. У тега img нет свойства href, обычно у него есть только src и alt. Ссылки (тег a) имеют свойство href, но если вы удалите href, то это больше не ссылка. Чего именно вы пытаетесь достичь?

3. не могли бы вы показать нам html, пожалуйста?

Ответ №1:

У тега изображения нет атрибута href, у них есть атрибут src для местоположения изображения

используя jQuery selector, вы можете удалить атрибут src

Пожалуйста, проверьте его родительский объект, если у него есть идентификатор или атрибут класса, вы можете использовать любой из следующих.

если родительский элемент (например, рассмотрим div) имеет идентификатор.

 $("div#your-id img").removeAttr('src')
  

если у родительского элемента есть класс.

 $("div.your-class img").removeAttr('src')
  

Комментарии:

1. 1. Я бы добавил $('img[src]').removeAttr('src') просто так 🙂

Ответ №2:

Если вы знаете ссылку, то, я полагаю, вы можете сделать что-то вроде

 $("a[href='http://www.google.com/']").attr('href', '#')
  

Ответ №3:

У изображения нет href атрибута. У него есть src атрибут.

Если это конкретное и уникальное src значение атрибута, то вы можете просто выбрать по нему.

Например. точное совпадение с использованием селектора атрибутов

 $("img[src='foo.gif']").hide();
  

или когда src начинается с определенного домена, использование атрибута начинается с selector

 $("img[src^='http://example.com']").hide();
  

Ответ №4:

У тега изображения нет атрибута href, у них есть атрибут src для тега изображения.

Пожалуйста, проверьте его родительский объект, если у него есть идентификатор или атрибут класса, вы можете использовать любой из следующих.

если родительский элемент (например, рассмотрим div) имеет идентификатор.

 $("div#your-id img").removeAttr('src')
  

если у родительского элемента есть класс.

 $("div.your-class img").removeAttr('src')