我加载后:

$('#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
});

10-06 04:18