Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么不';如果我提到最外面的选择器,事件委派是否有效?_Javascript_Jquery_Dom_Dom Events_Jquery Events - Fatal编程技术网

Javascript 为什么不';如果我提到最外面的选择器,事件委派是否有效?

Javascript 为什么不';如果我提到最外面的选择器,事件委派是否有效?,javascript,jquery,dom,dom-events,jquery-events,Javascript,Jquery,Dom,Dom Events,Jquery Events,假设我通过提及目标名称中最外面的选择器来委托mouseover事件,如下所示: $(.outer”).on(“mouseenter”,“.outer.inner”,函数(){ 控制台日志(“是”); }); .outer{ 背景:绿色; 填充:20px; } .内部{ 填充:10px; 背景:红色; } 盘旋 从jQuery文档中,您传入的选择器是: 用于筛选选定元素的后代的选择器字符串 这引发了事件 因此,.outer.inner不起作用,因为触发事件的.outer中不存在此类元素。只需省

假设我通过提及目标名称中最外面的选择器来委托mouseover事件,如下所示:

$(.outer”).on(“mouseenter”,“.outer.inner”,函数(){
控制台日志(“是”);
});
.outer{
背景:绿色;
填充:20px;
}
.内部{
填充:10px;
背景:红色;
}

盘旋

从jQuery文档中,您传入的选择器是:

用于筛选选定元素的后代的选择器字符串 这引发了事件


因此,
.outer.inner
不起作用,因为触发事件的
.outer
中不存在此类元素。

只需省去第二个参数:$(.outer”)。在(“mouseenter”上,函数。。。