javascript
  • html
  • 2011-10-07 128 views 0 likes 
    0

    我從javascript創建一個td標籤。它有一個addEventListener/attachEvent設置用於點擊。在這個標籤裏面,我有一個帶有'a'標籤的內部。我需要運行href而不觸發td點擊。 到現在爲止我已經在IE工作:停止href事件冒泡

    cell1.innerHTML = "<a href='"+url+"' onclick='event.cancelBubble = true; 
    if(event.stopPropagation) { event.stopPropagation(); }'>" 
    
    +0

    你確定這是可能? iirc,不同的瀏覽器向不同的方向傳播事件,因此在某些瀏覽器中,'td'事件將在'a'事件之前以及之後的某些瀏覽器中觸發。 – fearofawhackplanet

    +0

    是的,你理解正確!:)直到現在我可以在IE中得到這種行爲。 – Misca

    回答

    0

    我知道了在Chrome工作由抓事件設置泡(在「假」語句)

    cell.addEventListener("click", function(){   
         ...},false);  
    
    相關問題