Cancelbubble在IE中不起作用

时间:2011-05-19 05:49:59

标签: javascript-events

我有以下代码试图阻止传播,在IE中的每个地方工作但不工作。我可以知道原因吗?

 <input type="button" name="Done" value="Done" onclick="var ev= args[0]? args[0]:window.event;clickedDone(ev)"/>

<script type="text/javascript">

    var clickedDone = function(ev) {
    if(ev.cancelBubble) {
     ev.cancelBubble = true;
    }

    if(ev.stopPropagation) {
     ev.stopPropagation();
    }
      //do some work over here
    }

}


</script>

1 个答案:

答案 0 :(得分:0)

得到答案event.cancelBubble在IE中是假的,并在代码中检查它是否存在,该代码不会使event.cancelBubble为真,从而冒泡。