jQuery 获取鼠标悬停的对象

发布于 2024-10-31 03:54:04 字数 198 浏览 1 评论 0原文

我有这样的代码:

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

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

I have this code:

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

When you mouse over any element on the page, I want #log to have the id of that element. Obviously the code above doesn't work... How do I do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

好倦 2024-11-07 03:54:04
$('*').mouseover(function() {
    console.log($(this).attr('id'))
});

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

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

In almost all jQuery callbacks, "this" is the object on which the callback is being executed.

我做我的改变 2024-11-07 03:54:04
$('*').mouseover(function() {
    $('#log').text($(this).attr('id'));
});
$('*').mouseover(function() {
    $('#log').text($(this).attr('id'));
});
孤独患者 2024-11-07 03:54:04

您还可以使用 event.target

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

You can also use event.target

var $log = $("#log");
$('*').mouseover(function(event) {
    $log.text($(event.target).attr('id'));
    event.stopPropagation();
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文