Jquery 如何访问多个div中的onclick

Jquery 如何访问多个div中的onclick,jquery,Jquery,我需要对在两个div中找到的元素的onclick事件做出反应 <div id="layout"> <div id="home"> <a id="Repair" href="javascript:void(0)"> Repair </a> </div> </div> 修复是我想要访问的一个首先,您应该从操作链接中删除href。如果您使用的是jquery,则可以使用: $("#layout"

我需要对在两个div中找到的元素的
onclick
事件做出反应

<div id="layout">
    <div id="home">
        <a id="Repair" href="javascript:void(0)"> Repair </a>
    </div>
</div>


修复是我想要访问的一个

首先,您应该从操作链接中删除href。如果您使用的是jquery,则可以使用:

$("#layout").on('click', function(){
    var repair = $(this).find("a");
    ...
});
或直接:

$("#Repair").on('click', function(){
         ...
    });
还有第三种我最喜欢的查询方式:

$(window).on( "click", "#Repair", function() {
...
});
或者,如果您需要纯javascript,可以使用:

var repairElement = document.getElementById('Repair');

repairElement.addEventListener('click', function() {
    .. some logic
}, false);

$(“#布局”)。在('click',function(){var repairElement=$(this)。查找('#Repair”);
如果您详细说明您想要访问的
元素的
click
,这将调用MyFunction()函数
$(“#Repair”)。单击(function(){……这里的代码…)
是否希望单击任何容器div来触发函数,并在修复函数上设置目标?