jQuery让对象被鼠标移除

时间:2011-04-07 13:44:56

标签: jquery-selectors jquery

我有这段代码:

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

当您将鼠标悬停在页面上的任何元素上时,我希望#log具有该元素的ID。显然上面的代码不起作用......我该怎么做?

3 个答案:

答案 0 :(得分:4)

$('*').mouseover(function() {
    console.log($(this).attr('id'))
});

在几乎所有的jQuery回调中,“this”是正在执行回调的对象。

答案 1 :(得分:2)

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

答案 2 :(得分:1)

您也可以使用event.target

var $log = $("#log");
$('*').mouseover(function(event) {
    $log.text($(event.target).attr('id'));
    event.stopPropagation();
});