Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.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 控件不在({';mousedown';…})上的divobject.children()内;_Javascript_Jquery - Fatal编程技术网

Javascript 控件不在({';mousedown';…})上的divobject.children()内;

Javascript 控件不在({';mousedown';…})上的divobject.children()内;,javascript,jquery,Javascript,Jquery,我试图通过鼠标点击在div中的特定“部分”内获得焦点。我已经编写了以下代码行: $('#my-div-id').children('.my-section-class').on({ 'mousedown' : function(e){ var $item = $(this); $item.focus(); } }); 这些部分是基于一些if语句添加到div内的for循环中的 div和$(“#我的div id')中有五个类“我的节类”

我试图通过鼠标点击在div中的特定“部分”内获得焦点。我已经编写了以下代码行:

$('#my-div-id').children('.my-section-class').on({
    'mousedown' : function(e){
        var $item = $(this);
        $item.focus();
    }       
});
这些部分是基于一些if语句添加到div内的for循环中的

div和
$(“#我的div id')中有五个类“我的节类”。子类(“我的节类”)。length
返回5。但控制权从来就不在我的职责范围之内

在上面的代码中,如果我忽略了
.children('.my section class')
,每当我在div中单击时,控件就会进入我的函数中。但是我希望关注特定的部分,而不是整个div

我也尝试过
$(“#我的div id”).children(“.my section class”).live('click',function(event)
,但这也给出了相同的行为。如果我硬编码特定节的id而不是使用
children()
函数,我将获得函数内部的控制权

编辑

html代码是使用
标记添加的,如下所示

...

试试看

$('#my-div-id').on('mousedown', '.my-section-class', function(e) {
    var $item = $(this);
    $item.focus();
});

请您创建一个JSFIDLE或提供HTML标记好吗?感谢添加了动态的
my section类
元素,所以jquery版本usedjQuery版本是1.7.1,它可以工作。您能告诉我为什么我的代码在这种情况下不起作用吗?如果您处理的是动态元素,您需要使用事件委派来注册ev耳鼻喉科医师