Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.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_Html_Jquery_Jquery Events_Event Delegation - Fatal编程技术网

Javascript 使用子元素为父元素绑定单击事件';身份证

Javascript 使用子元素为父元素绑定单击事件';身份证,javascript,html,jquery,jquery-events,event-delegation,Javascript,Html,Jquery,Jquery Events,Event Delegation,我想使用子元素的id绑定父元素上的单击事件 我有这个: <span class='k-link'> <div id='myDiv'> </div> </span> <span class='k-link'> <div id='myDiv2'> </div> </span> $("#myDiv:parent").click(function() { }); /

我想使用子元素的id绑定父元素上的单击事件

我有这个:

<span class='k-link'> 
   <div id='myDiv'> </div>
</span>

<span class='k-link'> 
   <div id='myDiv2'> </div>
</span>
$("#myDiv:parent").click(function() { });   //Does not work as expected
$("#myDiv2:parent").click(function() { });   //Does not work as expected
但是,这不会产生所需的行为,并且单击事件仅在单击myDiv而不是span时有效。 我无法控制span,我只能给div提供id,如何为myDiv的父级绑定click事件(这是一个span标记)

这可能吗?

使用如下方法

$(“#myDiv”).parent()。单击(函数(){
警报(“正常”);
});

DIV
使用如下方法

$(“#myDiv”).parent()。单击(函数(){
警报(“正常”);
});

DIV

工作起来很有魅力。谢谢然而,你能告诉我为什么:父母不工作吗?实际上我不知道问题出在哪里。有一次,我遇到了同样的问题,就这样解决了@齐柏林飞艇就像一个符咒。谢谢然而,你能告诉我为什么:父母不工作吗?实际上我不知道问题出在哪里。有一次,我遇到了同样的问题,就这样解决了@齐柏林飞艇