Javascript 一次:对于addEventListener不';不要在IE11或Edge上工作

Javascript 一次:对于addEventListener不';不要在IE11或Edge上工作,javascript,internet-explorer,javascript-events,addeventlistener,microsoft-edge,Javascript,Internet Explorer,Javascript Events,Addeventlistener,Microsoft Edge,我正在尝试触发一次事件侦听器回调。方便地有一个标志,我可以通过它: once:一个布尔值,指示在添加侦听器后最多应调用一次。如果为true,则在调用侦听器时会自动删除它 这在除IE11和Edge之外的所有浏览器中都非常有效。我知道我可以在事件侦听器触发后手动删除它,但是这个标志应该可以工作。。。我做错了什么,或者这是IE的公认问题还是什么 ,否则: var div=document.getElementById('transition'); var result=document.getEle

我正在尝试触发一次事件侦听器回调。方便地有一个标志,我可以通过它:

once:一个布尔值,指示在添加侦听器后最多应调用一次。如果为true,则在调用侦听器时会自动删除它

这在除IE11和Edge之外的所有浏览器中都非常有效。我知道我可以在事件侦听器触发后手动删除它,但是这个标志应该可以工作。。。我做错了什么,或者这是IE的公认问题还是什么

,否则:

var div=document.getElementById('transition');
var result=document.getElementById('result');
window.grow=function(){
var宽度=div.offsetWidth+50;
div.style.width=宽度+px;
}
var计数=0;
div.addEventListener('transitionend',function(){
result.innerHTML=“transitionend已触发”+++计数+“次”;
},{once:true})
#转换{
背景颜色:黄色;
过渡:宽度2s;
宽度:100px;
}

内容
种植div

检查:无IE/edge支持的浏览器兼容性部分。也很有帮助。

这是一个新把戏,老狗做不到。