Дописать alt всех картинок на текущей странице

Скрипт:
$('img').attr('alt', function(i, val) {
   return 'photo by Kelly Clark ' + val;
  });

Формирует код:
<img alt="photo by Kelly Clark 123">
<img alt="photo by Kelly Clark undefined">
<img alt="photo by Kelly Clark undefined">

Тоесть когда alt пустой, то выводит "undefined". Как удалить "undefined" или же поставить проверку - если alt не пустой то выводить alt+"мой текст". Спасибо!
no image

Аноним

17 ноября, 19:23
419

Нет комментариев

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

1 ответ

$('img').attr('alt', function(i, val) {
return 'photo by Kelly Clark ' + (val ? val+'Мой текст' : '');
});

no image

Аноним

17 ноября, 20:18

Нет комментариев

Добавить комментарий
Вы не можете отвечать на вопросы. Чтобы ответить на вопрос, пожалуйста залогиньтесь или зарегистрируйтесь
Работа в Украине
Вакансии от WORK.ua
Технический специалист ПК
Борисполь, Эльдорадо, сеть магазинов
Full stack developer (Laravel, Vue.js)
Одесса, Цитрус
Администратор 1С
Киев, Helen Marlen
SEO-специалист (Middle), 25000 грн.
Днепр, Альпен Крафт Украина
Руководитель отдела продаж (веб), 50000 грн.
Киев, Offrealty multinational s.r.o