2015-10-12 55 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);