DrunkMaster
@DrunkMaster

Как поймать id блока на который наведена мышь?

Сделал скрипт https://jsfiddle.net/r00517ax/

HTML
<div id="tab">
  <div class="my" id="sh1">раз</div>
  <div class="my" id="sh2">два</div>
  <div class="my" id="sh2">три</div>
</div>
<br><div id="test1"></div>

JS
var chairs = document.getElementById("tab");
  chairs.onmouseover = function(e) {
    document.getElementById("test1").innerHTML = 'Наведено';
  };
  chairs.onmouseout = function(e) {
    document.getElementById("test1").innerHTML = 'Убрано';
  }

Как при наведении id внутреннего элемента подцепить? Работе при наведении предполагается с внутренними элементами так может стоит слушать сразу их по классу my?
  • Вопрос задан
  • 158 просмотров
Решения вопроса 1
@sta-ger
Game Developer
Может, что-то типа того?

var myElements = document.getElementsByClassName("my");

for (var i = 0; i < myElements.length; i++) {
  myElements[i].addEventListener("mouseover", onElementOver);
}

function onElementOver(e) {
  console.log(e.currentTarget.id);
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
villiwalla
@villiwalla
HTML-верстка
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы