<script type= "text/javascript"
src = "jquery-1.4.2.min.js"></script>
<script type= "text/javascript">
//<!CDATA[[
$(init);
function init() {
$("#heading").load("head.html");
$("#menu").load("menu.html");
$("#content1").load("story.html");
$("#content2").load("story2.html");
$("#footer").load("footer.html");
};
//]]>
</script>
答案 0 :(得分:7)
由于某些原因,jQuery没有加载。
检查您的路径是否真的src = "jquery-1.4.2.min.js"
?或者可能是:src = "jquery/1.4.2.min.js"
?
确保正在加载jQuery。转到源页面,确保您可以阅读它。要调试,请使用源的完整URL而不是相对路径。然后,如果可行,将其更改为相对路径并查看它是否仍然有效。
您的第一个<script>
代码格式错误:
格式不正确
<script type= "text/javascript"
src = "jquery-1.4.2.min.js"</script>
应该是:
<script type= "text/javascript"
src = "jquery-1.4.2.min.js"></script>
(请注意>
之前的</
)
存在此类问题的一个线索通常是IDE或编辑器中缺少语法突出显示。事实上,请注意上面两个代码片段之间的Stack Overflow语法高亮区别。
CDATA 也应
//<![CDATA[
而不是:
//<!CDATA[[
答案 1 :(得分:0)
确保正确引用您的jQuery.js文件,通过添加警报进行测试('HIT!');在你的jQuery文件中,如果你不确定。
完成排序后,请执行以下操作:
<script type= "text/javascript">
$(function(){
$("#heading").load("head.html");
$("#menu").load("menu.html");
$("#content1").load("story.html");
$("#content2").load("story2.html");
$("#footer").load("footer.html");});
</script>
或者如果你想使用你的功能,
function init() {
$("#heading").load("head.html");
$("#menu").load("menu.html");
$("#content1").load("story.html");
$("#content2").load("story2.html");
$("#footer").load("footer.html");
};
在关闭正文标记之前调用init()。
答案 2 :(得分:0)
请确保您不使用jQuery.noConflict(),这会删除$
别名,以避免与其他JavaScript库发生冲突。