html页面引入另一html片段,并重新加载js
程序员文章站
2022-07-06 22:57:25
...
页面需要有这一功能,通过点击不同的按钮,在同一<div class='tab-content'></div>中展示不同的内容。
可使用Jquery的load函数
但发现了其它问题:原来xxx.html所绑定的js都已经失效
问题原因:我的JS代码是这样写的:
这样会导致整个html(包括引用的JS代码)已经加载完成才进行的load操作,JS的代码没能绑定在后加载的xxx.html页面上。
怎么办?
可以这样调用:
可使用Jquery的load函数
$('.tab-content').load('./fragment/xxx.html');
但发现了其它问题:原来xxx.html所绑定的js都已经失效
问题原因:我的JS代码是这样写的:
$(function(){ $('.tab-content').load('./fragment/xxx.html'); })
这样会导致整个html(包括引用的JS代码)已经加载完成才进行的load操作,JS的代码没能绑定在后加载的xxx.html页面上。
怎么办?
可以这样调用:
$(function(){ $('.tab-content').load('./fragment/xxx.html',function(){ //在这里再重新加载一次JS,$.getScript为异步函数 $.getScript('./JS/xxx.js',function(){ alert('重新载入xxx.js'); }); })
上一篇: 基于iOS的网络音视频实时传输系统(二)- 捕获音视频数据
下一篇: H.264小结