JQuery получить объект, наведенный поверх - PullRequest
1 голос
/ 07 апреля 2011

У меня есть этот код:

    $('*').mouseover(function() {
        $('#log').text($('*').id);
    });

Когда вы наводите курсор мыши на любой элемент на странице, я хочу, чтобы у #log был идентификатор этого элемента.Очевидно, что приведенный выше код не работает ... Как мне это сделать?

Ответы [ 3 ]

4 голосов
/ 07 апреля 2011
$('*').mouseover(function() {
    console.log($(this).attr('id'))
});

Почти во всех обратных вызовах jQuery «this» - это объект, для которого выполняется обратный вызов.

2 голосов
/ 07 апреля 2011
$('*').mouseover(function() {
    $('#log').text($(this).attr('id'));
});
1 голос
/ 07 апреля 2011

Вы также можете использовать event.target

var $log = $("#log");
$('*').mouseover(function(event) {
    $log.text($(event.target).attr('id'));
    event.stopPropagation();
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...