Добавить текст к атрибуту, а не заменить его? - PullRequest
16 голосов
/ 14 марта 2009

Я хочу добавить некоторый текст к атрибуту title всех элементов определенного класса.

Ответы [ 2 ]

32 голосов
/ 04 июля 2016

Я знаю, что этому вопросу 7 лет. На случай, если кто-то сталкивался с этим вопросом, вот решение без использования .each:

$('.theclass').attr("title", function() { return $(this).attr("title") + "Appended text." });
23 голосов
/ 14 марта 2009

В этом контексте $(this) не является элементом $('.theclass'). Может быть, вы хотите использовать each:

$('.theclass').each(function() {
    $(this).attr("title", $(this).attr("title") + "Appended text.");
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...