Ent*_*ity 1 jquery jquery-selectors
我有这个jQuery代码:
$('*').mouseover(function()
{
$('#log').text($(this)[0].tagName);
});
Run Code Online (Sandbox Code Playgroud)
在我的页面中,我有一堆元素,以及一个ID为"log"的DIV.当用户将鼠标悬停在任何元素上时,我希望他们的元素名称(例如p或h2)出现在#log.但每当我抓住任何东西,它就会返回HTML.我该如何解决?
尝试:
$('*').mouseover(function(evt)
{
$('#log').text($(this)[0].tagName);
evt.stopPropagation();
});
Run Code Online (Sandbox Code Playgroud)
我认为,你的问题是,事件会一直传播到链上,直到它发生<html>,并且它就会停止.这应该有帮助.
编辑:它也可能有助于缩小范围,即$('#container > *').
| 归档时间: |
|
| 查看次数: |
5538 次 |
| 最近记录: |