Я хочу добавить некоторый текст в атрибут title всех элементов определенного класса.
Добавить текст в атрибут, а не заменять его?
Ответ 1
В этом контексте $(this)
не является элементом $('.theclass')
. Возможно, вы хотите использовать each
:
$('.theclass').each(function() {
$(this).attr("title", $(this).attr("title") + "Appended text.");
});
Ответ 2
Я знаю, что этот вопрос 7 лет. На всякий случай кто-то столкнулся с этим вопросом, вот решение без использования .each:
$('.theclass').attr("title", function() { return $(this).attr("title") + "Appended text." });