Javascript получить оригинальный объект вызывающего - PullRequest
0 голосов
/ 27 сентября 2011

Вот пример ситуации:

<smth onmouseover="test('hello')">
...
function test(pLabel)
{
    var sender = ?;
    var evt = ? || window.event;
}

В функции test () - как мне получить объект, на котором я держал мышь, и событие мыши? Я пытался поиграть со свойством callee, но не смог заставить его работать в IE.

1 Ответ

0 голосов
/ 27 сентября 2011

Лучше не определять ваши обработчики событий в самом HTML.Попробуйте это:

<div id="something">...</div>

...

document.getElementById('something').onmouseover = function() {
    // use `this` to reference the <div>
    alert(this.id); // alerts "something"
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...