Как получить html-объект, который вызвал метод функции onmouseover в JSP?

#javascript #dom

#javascript #dom

Вопрос:

Я пишу html-файл с некоторым JSP в нем.HTML-тег имеет прослушиватель onmouseover.И когда метод наведения курсора мыши вызывается путем наведения курсора мыши на innerhtml тега, как я могу получить текущий объект тега html? Кстати, указатель «this» не указывает на элемент тега.

 function dosth(){  
   //TODO: get the object who calls this method.
}
....
<mytag onmouseover="dosth()">innerHTML</mytag>
  

В приведенном выше примере, как я могу получить узел mytag? mytag не может иметь идентификатор.

Комментарии:

1. Большое спасибо. Но я хочу знать, кто на самом деле вызывает метод onmouseover, когда моя мышь находится над innerHTML? Это окно?

Ответ №1:

<mytag onmouseover="dosth(this);">innerHTML</mytag>

Первым аргументом, отправленным на dosth , будет элемент, который его вызвал.

Комментарии:

1. Если у меня уже есть какой-то параметр в функции dosth(), например, dosth(p1, p2) . Значит, вы имеете в виду, что p1 — это объект, который вызывает метод dosth?