2012-07-10 27 views

回答

1

srcElement是輸入按鈕而不是tr,您已附加事件以修復它,您必須解決正確的父項問題。 Here's the fiddle。本質上:

btnAddClick = function (e) { 
    var tr = e.currentTarget ? $(e.currentTarget) : $(e.srcElement).parents('tr'); 
    alert(tr.find('span[id$=\'lblItem\']').html()); 
}; 
+0

爲什麼只在IE中?我在TR 中將事件關聯在實際代碼中,我也有StopPropagation(e);編輯我得到它的IE部分因爲e.srcElement。非常感謝解決方案 – 2012-07-10 23:21:21

+0

IE(<9)依賴於'srcElement',而其他瀏覽器使用'currentTarget'。 – Candide 2012-07-10 23:22:38