Javascript 使用子元素为父元素绑定单击事件';身份证
我想使用子元素的id绑定父元素上的单击事件 我有这个: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() { }); /
<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
工作起来很有魅力。谢谢然而,你能告诉我为什么:父母不工作吗?实际上我不知道问题出在哪里。有一次,我遇到了同样的问题,就这样解决了@齐柏林飞艇就像一个符咒。谢谢然而,你能告诉我为什么:父母不工作吗?实际上我不知道问题出在哪里。有一次,我遇到了同样的问题,就这样解决了@齐柏林飞艇