这是我正在使用的代码片段:
for(var i = 0; i < hexArray.length; i++) {
document.getElementById(hexArray[i]).addEventListener('animationend', wave, false);
document.getElementById(hexArray[i]).addEventListener('webkitAnimationEnd', wave, false);
};
我想做的是使 wave 成为一个函数变量,该变量仅适用于 eventListener 触发的当前元素 ID。
因此,例如,当动画结束时,我想告诉 wave 函数运行,但仅在动画刚刚结束的 div 上运行。
最佳答案
在wave
函数中,this
的值将是动画刚刚结束的元素。
关于javascript - 如何创建适用于事件监听器标记的元素 Id 的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21943538/