未捕获的类型错误:对象 [object Object] 没有方法“addEventlistener”
2012-11-26
3158
我在添加此代码时收到错误 Uncaught TypeError: Object [object Object] 没有方法 'addEventlistener',我无法理解它:(
$('video').addEventlistner('timeupdate', function(event) {
var current = Math.round(event.target.currentTime * 1000);
var total = Math.round(event.target.duration * 1000);
$('temps_total').empty().appendText(total);
$('temps_courant').empty().appendText(current)
$('temps_restant').empty().appendText(total - current);
});
3个回答
因为
$('video')
返回一个 jquery 对象。
您可以执行以下操作:
$('video')[0].addEventListener('timeupdate', function(event) {
Ibu
2012-11-26
您将使用
addEventListener
而不是
addEventlistner
但
两者都不是 jQuery 方法。
$('video').on('timeupdate', function(event) {
var current = Math.round(event.target.currentTime * 1000);
var total = Math.round(event.target.duration * 1000);
$('temps_total').empty().appendText(total);
$('temps_courant').empty().appendText(current)
$('temps_restant').empty().appendText(total - current);
});
Popnoodles
2012-11-26
jQuery 对象没有
addEventListener
方法。
相反,您应该调用
.bind()
。
SLaks
2012-11-26