mid*_*ack 22 html javascript jquery mouseover mouseout
如何获取鼠标悬停时当前元素的类名?例如
当鼠标从div到a时,我想获得div元素的类名.我如何使用jQuery获取它?
Ade*_*dey 24
你可以尝试这个:
window.onmouseover=function(e) {
console.log(e.target.className);
};
Run Code Online (Sandbox Code Playgroud)
Hac*_*man 23
这是我的版本:
function handler(ev) {
var target = $(ev.target);
var elId = target.attr('id');
if( target.is(".el") ) {
alert('The mouse was over'+ elId );
}
}
$(".el").mouseleave(handler);
Run Code Online (Sandbox Code Playgroud)
function handler(ev) {
var target = $(ev.target);
var elId = target.attr('id');
if( target.is(".el") ) {
alert('The mouse was over'+ elId );
}
}
$(".el").mouseleave(handler);
Run Code Online (Sandbox Code Playgroud)
.el{
width:200px;
height:200px;
margin:1px;
position:relative;
background:#ccc;
float:left;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p>Hover an element and refresh the page, than move your mouse away.</p>
<div id="element1" class="el"></div>
<div id="element2" class="el"></div>
<div id="element3" class="el"></div>
<div id="element4" class="el"></div>
<div id="element5" class="el"></div>
<div id="element6" class="el"></div>
<div id="element7" class="el"></div>
<div id="element8" class="el"></div>
<div id="element9" class="el"></div>
Run Code Online (Sandbox Code Playgroud)
小智 8
你想要鼠标悬停事件发生的div的类名吗?如果是这种情况,那么请参考
HTML
<div class="a">aaaaaaaa</div>
<div class="b">bbbbbbbbb</div>
Run Code Online (Sandbox Code Playgroud)
jQuery的
$(document).on('mouseover', 'div', function(e) {
console.log($(e.target).attr('class'));
});
Run Code Online (Sandbox Code Playgroud)
我已经将mouseover事件与目标一起使用了
e.target给出了该事件发生的元素
如果你想在离开鼠标后得到div的类名,那么使用"mouseleave"事件安装"mouseover"