2016-12-02 57 views
-2

如果我們有結構像下面從這個參數是否有可能獲得目標元素?

<div id="level1" onclick="customfunction(this)"> 
    <div id="level2"> 
     <span id="element1">E1</span> 
     <span id="element2">E2</span> 
    </div> 
</div> 

在上述結構中,當我點擊了element1。這個參數會給整個div對象。好像我需要知道點擊哪個孩子,需要使用什麼,即與event.target.id/event.currentTarget類似? 使用了通過事件作爲paramater在功能

+1

'在函數中沒有傳遞事件作爲參數'號。一些瀏覽器有一個全局'事件'對象,但Firefox是例外情況。更好的選擇是使用不顯眼的事件處理程序,儘管該事件仍然作爲處理函數的參數提供 –

+0

您是否正在使用jQuery? – Jorge

+0

是的,我正在使用jquery – suresh

回答

-1

如果您正在使用jQuery你可以這樣做:

$('#level1').on('click', 'span', function() { 
    //now `this` refers to the span being clicked 
}); 

請檢查此琴我已:http://jsfiddle.net/uupbvapa/

希望它能幫助!

相關問題