我使用以下方法将html
内容加载到我的索引
$("#home-btn").click(function() {
$("#content").load("views/plant.html");
});
它正在正确加载html
内容,但我使用了一些与js
相关的外部html
文件,并将相关的外部js
文件链接到我的索引html
。问题是,在我加载的js
内容中缺少外部html
的效果。我该如何解决?
答案 0 :(得分:1)
请将您的外部js文件与您的html文件一起使用,如下面的代码所示。
import Login from './components/Login
答案 1 :(得分:1)
加载jQuery
$("#home-btn").one( "click", function() {
console.log("You'll only see this once!");
sendMyAjax('http://yoursite.com/script1.js');
sendMyAjax('http://yoursite.com/script2.js');
sendMyAjax('http://yoursite.com/script3.js');
});
function sendMyAjax(URL_address) {
$.ajax({
url: URL_address,
dataType: 'script',
cache: true, // or get new, fresh copy on every page load
success: function() {
// Callback
}
}
}
通过此方法,只有在单击指定位置后才会加载额外脚本。通过这种方式,可以避免在第一页加载时加载额外JS所需的负载。