我遇到了 jquery 的 on() 绑定函数和音频元素的问题。我在我的页面上动态生成了音频元素,所以我不能只做$('audio').on('ended', function(e){})
. 相反,我所做的以及对其他所有元素都适用的方法是为非动态生成的容器创建一个 on() 事件。在这种情况下,我会这样做:
$('.charts-container').on('ended', 'audio', function(e){}).
不会像那样触发功能$('audio').on('ended'... )
。是什么赋予了?