ajax加载的html片段js代码不执行?

export function init(){

     

    window.onhashchange = function(){

        var hash = location.hash;

        hash = hash.substring(1,hash.length);

        loadHtmlData(hash);

        console.log(hash)

    }

     

     


}



export function loadHtmlData(page){

    $.ajax({

        url:page + '.html',

        dataType:'html',

        success:function(data){

            $('#ajaxContainer').html('').append(data);

        }

    })

}

hash改变的时候,发起请求去加载页面,但是加载的页面的js并不执行?请问下这是为什么?

四季花海
浏览 573回答 1
1回答

牛魔王的故事

因为HTML和js代码是append进去的,等append进去HTML后再执行需要执行的js
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript