2015-10-12 79 views
0

我需要一个元素的onclick事件在两个专区内发现反应怎样的onclick访问到许多DIV

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

修复是一个我想访问

+0

'$('#layout ').on('click',function(){var repairElement = $(this).find('#Repair'); });'''如果你详细说明'你想访问哪个'元素''#修复''会很好吗? –

+0

Repair这将调用MyFunction()函数 –

+0

'$(“#Repair”)。click(function(){... code here ...});' –

回答

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);