我有一个 div 和 div 有一个跨度
我想要的是,当悬停 div 的跨度将可见。
我可以在不需要 div 的 id 的情况下做到这一点吗?
假设我正确理解了您的问题,这应该有效:
$("div").hover(
function() { $("> span", this).show(); },
function() { $("> span", this).hide(); }
);
确实。只需使用$('span').parent()
.
$("div").hover(function(e) {
$(e.target).find("span").show();
}, function(e) {
$(e.target).find("span").hide();
});
野刺,因为我不确定我是否理解您的问题。
$('span').on('hover', function(){
$(this).parent('div').show();
});
$(this)
是对<span>
当前悬停的引用。然后我沿着 DOM( .parent
) 向上移动并显示父级<div>
。简单的。