Вход

Просмотр полной версии : Добавление атрибута к каждой ссылке на сайте


Ленча
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);
});
});