javascript - 加载html后如何加载js文件?

标签 javascript

加载后:

$('#buy-div').load('../buyBar/buyBar.html',function() {
 //do some things here
 });

我想包括这个:

<script src="../buyBar/BuyBar.js"></script> //access some html that does not exist

因为在这个js我正在寻找一些html仅在 .load 之后才存在功能完成。 (例如 getElementById$('input').keyup(function() { 发生在 .load 完成之前。

最佳答案

只需将 html 加载后要运行的代码放入函数中即可。然后在.load('../buyBar/buyBar.html')的回调函数中调用该函数

假设“../buyBar/BuyBar.js”最初包含

document.getElementByID("#someElement").innerHTML = "...";

您可以将其更改为

function someFunction(){document.getElementByID("#someElement").innerHTML = "...";}

现在只需输入 <script src="../buyBar/BuyBar.js"></script><head>照常。然后执行以下操作:

$('#buy-div').load('../buyBar/buyBar.html',function() {
    someFunction();
    //do other stuff   
});

关于javascript - 加载html后如何加载js文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56785729/

相关文章:

javascript - TypeScript/JavaScript - 导入所有类型

javascript - 最小公倍数 - 无限循环

javascript - XBMC(Python)问题的简单登录功能

javascript - javascript 中具有两个自变量的线性回归

javascript - 我可以使用 update 方法将数值添加到 Mongodb 中的现有数值中吗

javascript - 使用 Array.every() 函数检查是否定义了所有值

javascript - 用表情符号替换表情符号

javascript - 如何在 Rx.Observable 上链接订阅? (重构)

javascript - jQuery Ajax POST JSON 问题

javascript - 使用 jQuery 预激活链接