jQuery. Способ вывода значения атрибута в html при наведении

228
03 июля 2017, 18:41
<a href="www.tut.by">Ссылка 1</a>
<a href="www.lenta.ru">Ссылка 2</a>
<a href="www.rambler.ru">Ссылка 3</a>

При наведении на содержимое ссылки (к примеру, "Ссылка 1") она должна поменяться на значение атрибута href в круглых скобках (была "Ссылка 1", а стала "(www.tut.by)"). Максимум, до чего дошёл, :

$('a').on('mouseover',function(){
    $(this).html().attr('href');
})

Но он не работает...

Answer 1

Почти всё так. Только надо в html помещать значение атрибута, а ты делал get содержимого ссылки и потом get атрибута.

$('a').on('mouseover',function(){ 
    $(this).html($(this).attr('href')); 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<a href="www.tut.by">Ссылка 1</a> 
<a href="www.lenta.ru">Ссылка 2</a> 
<a href="www.rambler.ru">Ссылка 3</a>

типа toggle

$('a').on('mouseover', function() {   
  $(this).data('mouseleave', $(this).html()); 
  $(this).html($(this).attr('href')); 
}) 
 
$('a').on('mouseleave', function() {  
  $(this).html($(this).data('mouseleave')); 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<a href="www.tut.by">Ссылка 1</a> 
<a href="www.lenta.ru">Ссылка 2</a> 
<a href="www.rambler.ru">Ссылка 3</a>

READ ALSO
Перебор объекта в jQuery

Перебор объекта в jQuery

Нужно перебрать объект с изображениями, добавляя css стили,css() не подойдет так как нужно учитывать высоту каждого отдельно элемента

213
Вытеснение с под absolute

Вытеснение с под absolute

Есть блок (a), в котором установлено position: absolute

258
Подмена двузначных чисел

Подмена двузначных чисел

Есть вот такой алгоритм, который подменяет цифры:

206
jQuery Hide/Show 3 блока [требует правки]

jQuery Hide/Show 3 блока [требует правки]

Имеется такой кодДумаю суть ясна

228