Javascript 动态事件jquery

Javascript 动态事件jquery,javascript,jquery,Javascript,Jquery,我有一些动态添加的元素(带有class=“myClass)。我想添加mouseenter侦听器。我的代码是: jQuery(document).on('mouseenter','.myClass',function(){ console.log("in") }); 它可以工作,但当光标位于该元素上时,始终会有日志。如何修改它以获得结果,就像只有一个事件一样(当用户的光标输入到元素中,而当他在元素中时则什么都没有)?至少您提供的JS部分工作正常 jQuery(document).on(

我有一些动态添加的元素(带有
class=“myClass
)。我想添加
mouseenter
侦听器。我的代码是:

jQuery(document).on('mouseenter','.myClass',function(){
    console.log("in")
});

它可以工作,但当光标位于该元素上时,始终会有日志。如何修改它以获得结果,就像只有一个事件一样(当用户的光标输入到元素中,而当他在元素中时则什么都没有)?

至少您提供的JS部分工作正常

jQuery(document).on('mouseenter','.myClass',function()){
console.log(“登录”)
});
.myClass{
宽度:200px;
高度:100px;
背景颜色:黄色;
}


$('.myClass').mouseenter(function(){console.log('in'));
@Kinduser这完全违背了委托处理程序的观点。试试
.one()
它只运行一次,很可能是由于
.myClass
元素中的子元素。您能将HTML添加到问题中吗?@guradio它不起作用