@LoveCodeandCoffe

Есть ли способ обратиться к alt картинки?

У картинок имеется разный alt, существует ли способ, через jquery получать getelement по альту?
  • Вопрос задан
  • 641 просмотр
Решения вопроса 2
Stimulate
@Stimulate
могу
jQuery('img[alt="my-alt"]').hide();
Ответ написан
@BitRouter
При множественном кол-ве изображений в структуре
<img src="://example.com/img-1.png" alt="face">
<img src="://example.com/img-2.png" alt="home">
<img src="://example.com/img-3.png" alt="car">

Можно воспользоватся перебором
$('body').find('img').each(function(i, event){
    if($(this).attr('alt') == 'home')
        console.dir(event);
});

Либо обратиться на прямую
$('img[alt="home"]').attr('src'); // если нам нужен URL изображение
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
PavelBlum
@PavelBlum
Web developer
.attr("alt") - получаете строку, сравниваете со своим значением которое ищете и от этого пляшите. Но это хардкод, так как если у вас, например, 200 картинок и у всех будет разный альт и 200 искомых вариантов то "устанете" писать условие. Для того чтобы избежать хардкода нужны нормальные идентификаторы или другие условия задачи.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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