Показать сообщение отдельно
  #4 (permalink)  
Старый 05.03.2017, 17:30
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

function mouseEnter() {
    this.insertAdjacentHTML('afterbegin', '<span>В div перед p</span>')
}
 
function mouseLeave() {
    this.removeChild(this.childNodes[0])
}


var div = document.querySelectorAll('div[data-add-back-btn]');

for(var i = 0; i < div.length; i++) {
   div[i].addEventListener('mouseenter', mouseEnter);
   div[i].addEventListener('mouseleave', mouseLeave);
}


P.S.: то что Вы хотите реализовать - можно сделать с помощью CSS.

div[data-add-back-btn]::before {
    content: 'В div перед p';
    display: none;
}
div[data-add-back-btn]:hover::before {
    display: inline;
}

Последний раз редактировалось ruslan_mart, 05.03.2017 в 18:54.
Ответить с цитированием