如何访问onclick到很多div

时间:2015-10-12 12:11:39

标签: jquery

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

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

我想要访问修复

1 个答案:

答案 0 :(得分:0)

首先,您应该从操作链接中删除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);