Показать сообщение отдельно
  #5 (permalink)  
Старый 05.03.2017, 18:30
Аватар для Viher
Новичок на форуме
Отправить личное сообщение для Viher Посмотреть профиль Найти все сообщения от Viher
 
Регистрация: 25.02.2017
Сообщений: 8

Сообщение от Ruslan_xDD
function mouseEnter() {
this.insertAdjacentHTML('afterbegin', '<span>В div перед p</span>')
}

function mouseLeave() {
this.removeChild(x.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);
}
Такой способ я уже пробовал, <span>В div перед p</span> - будет добавляться бесконечно. Возможно через оператор else с braek можно как то сделать, не знаю как. И еще, метод removeChild не срабатывает, если у брать курсор от div'а, код HTML
<span>В div перед p</span>
не исчезает.

Сообщение от Ruslan_xDD
P.S.: то что Вы хотите реализовать - можно сделать с помощью CSS.
Я пытаюсь сделать активный блок, где
<span>В div перед p</span>
будет применяться только к текущему div. т.е. в котором появился код <span>В div перед p</span>. По другому мне для каждого div, потребуется присваивать уникальный идентификатор. И писать js-скрипт под каждый идентификатор, а их 50т.

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