在第一页的标题中

<script type="text/javascript">
$(document).ready(function(){
  $("#register_reg").click(function(){
    $("#register_form").load("test_test.php #register_rules");
  });
});
</script>


在第二个文件(test_test.php)中ID #register_rules的内容中
有这条线

<script type="text/javascript" src="jquerycode.js"></script>


问题是
在第一页中,当我单击链接(ID #register_reg)时,未在ID #register_form中添加的行脚本

因此,如何在ID #register_form中使用here脚本添加ID #register_rules的内容

最佳答案

该脚本已从加载的HTML中剥离。

从有关load()的jQuery文档中(添加了重点)

http://api.jquery.com/load/


  脚本执行
  
  使用不带后缀选择器的URL调用.load()时
  表达式,将内容在脚本编写之前传递给.html()
  删除。这将在脚本块被丢弃之前执行它们。如果
  .load()的调用是在URL后面附加一个选择器表达式,
  但是,脚本会在DOM更新之前被删除,
  因此不执行。两种情况的示例如下所示:
  
  在这里,作为文档一部分加载到#a中的所有JavaScript都会
  成功执行。
  
  1 $(“ #a”).load(“ article.html”);但是,在以下情况下,
  将文档中加载到#b中的脚本块删除
  并没有执行:
  
  1 $(“ #b”)。load(“ article.html #target”);

关于javascript - 从文件html加载脚本标签,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23747390/

10-12 12:27
查看更多