在第一页的标题中
<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/