Ajax之后没办法加载之前的JS,关于JS绑定DOM的问题

//这是一段判断视频里有没有音频的代码,有音频就加入一个onoff的开关,没有就不加,但是AJAX之后就不起作用。
$(document).on('loadeddata','video', function(e) { //这段代码绑定,AJAX以后不起作用

$(document).on('click','video' 好使

$(document).on('loadeddata','video' 不好使

怎么绑定这个DOM???

<video onloadeddata="myFunction()">
function myFunction() { 
if (this.webkitAudioDecodedByteCount > 0 || this.mozHasAudio || this.audioTracks && this.audioTracks.length) 
{$(this).after("<i class='onoff'></i>"); };
} //这样写AJAX以后也不起作用
    $('video').on('loadeddata', function(e) {        if (this.webkitAudioDecodedByteCount > 0 || this.mozHasAudio || this.audioTracks && this.audioTracks.length)
            $(this).after("<i class='onoff'></i>").css('cursor', 'pointer');
    });//这样也是AJAX以后也不起

跪求大神帮忙!!!

慕仙5494067
浏览 1382回答 1
1回答

依然c

你先放个console.log 或者 alert进去,有反应就可能ajax的错误,没反应就可能是点击事件的错误。ajax就看控制台network有没有请求,没有就是ajax写错,有就可能是服务器出错。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript