Javascript在动态下载的html上执行

javascript execute on dynamically downloaded html

本文关键字:html 执行 下载 动态 Javascript      更新时间:2023-09-26

我相信我在什么地方见过这个问题,但是我在谷歌上搜索了30分钟还没有得到一个可以接受的答案。

我使用Bootstrap生成一个弹出窗口。我下载了一个表到一个div使用:

$(document).ready(function() {
  $('#jobTable').load('./includes/job_table.inc.php');
  $('#commpop').popover({trigger: 'hover'});
  setInterval(function() {
    $('#jobTable').load('./includes/job_table.inc.php');
    $('#jobTable #commpop').popover({trigger: 'hover'});
  }, 5000);//end reload
});//end load

上执行得很好。
<a href="#" class="btn btn-success" id="commpop" rel="popover"
data-content="I'm working!" data-original-title="Further Details">hey you!</a> 

它存在于我的基本php文件中,但不能在动态下载的<div id="jobTable"></div>中放置相同的语句。

我如何将这个应用到那个div ?你可以看到我上面的尝试不起作用…

编辑:是的,$('#jobTable').load('./includes/job_table.inc.php');是jQuery AJAX语句,我用来下载,然后定期刷新表

$(document).ready(function() {
  $('#jobTable').load('./includes/job_table.inc.php', function() {
  alert('Load was performed.');
// do all your work here
});
});//end load

我想用上面的答案,但不是像'./includes/job_table.inc.php'那样定义部分路径,而是定义完整路径。这可能会有帮助!