我正在尝试从initial.html加载不同的 html 页面:
$("#hidden_demo_div").load("modules/another.html", function (data) {
var value = $(data).filter("#demo_div");
var html = value.html(); // THERE IS NO <strong>Hello</strong> here!!!
}
这里是另一个.html的片段
<html>
.........................
<head>
<script type="text/javascript">
$(document).ready(function() {
anotherMethodInvocation();
});
</script>
</head>
<div id="demo_div"></div>
</html>
接下来在JS for another.html我有:
function anotherMethodInvocation() {
$("#demo_div").append("<strong>Hello</strong>");
}
所以问题是为什么我(在加载时的回调函数中)只是静态 HTML,但它没有改变?
更新 1:
a)“#hidden_demo_div”位于initial.html(链接带有.load的JS代码的HTML)。该元素在 BODY 声明:
b) 即使我放在 BODY 上它也不起作用(到一个 html 文件)
<div id="hidden_demo_div"></div>
和(到另一个 html 文件)
<div id="demo_div"></div>
在身体。