#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')