gpt4 book ai didi

jQuery $(this).tagName 返回 "HTML"

转载 作者:行者123 更新时间:2023-12-01 06:17:49 26 4
gpt4 key购买 nike

我有这个 jQuery 代码:

    $('*').mouseover(function() 
{
$('#log').text($(this)[0].tagName);
});

在我的页面中,我有一堆元素和一个 ID 为“log”的 DIV。当用户将鼠标悬停在任何元素上时,我希望它们的元素名称(例如 ph2)出现在 #log 中。但每当我将鼠标悬停在任何内容上时,它都会返回 HTML。我该如何解决这个问题?

最佳答案

尝试:

$('*').mouseover(function(evt) 
{
$('#log').text($(this)[0].tagName);

evt.stopPropagation();
});

我认为,你的问题是事件会沿着链向上传播,直到到达 <html>这就是它停止的地方。这应该会有所帮助。

编辑:它也可能有助于缩小范围,即 $('#container > *') .

关于jQuery $(this).tagName 返回 "HTML",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5582707/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com