javascript
  • html
  • 2011-10-07 123 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);  
    
    相关问题