Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Добавление атрибута к каждой ссылке на сайте (https://javascript.ru/forum/jquery/69323-dobavlenie-atributa-k-kazhdojj-ssylke-na-sajjte.html)

Ленча 14.06.2017 19:35

Добавление атрибута к каждой ссылке на сайте
 
Всем доброго вечера.
Имеем на странице множество ссылок, например, таких
<a href="http://somelink.ru">Какая-то ссылка</a>

Нужно для каждой ссылки в итоге получить
<a data-hover="Какая-то ссылка" href="http://somelink.ru">Какая-то ссылка</a>

Моя попытка
<script>
$( document ).ready(function() {
    $("a").attr('data-hover',$(this).text());
});
</script>


Вставляет в атрибут значения всех ссылок на странице. Как выбрать именно ту одну?

рони 14.06.2017 21:48

Ленча,
$(function() {
   $("a").text(function(i, t) {
  return $(this).attr('data-hover',t),t;
})
});

j0hnik 14.06.2017 23:20

или так
$(function() {
   $("a").each(function() {
   $(this).attr('data-hover',this.text);
});
});


Часовой пояс GMT +3, время: 11:52.