<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>
回答
由於某種原因,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[[
固定但仍然說$不是定義 – user449914 2010-09-18 00:34:45
@user 449914 - 檢查jquery是否正在加載...嘗試將URL作爲源代碼,然後轉到該URL以確保該文件實際存在。 – 2010-09-18 00:42:04
我在本地運行它,所以它應該加載jquery文件.. – user449914 2010-09-18 00:44:26
確保您引用您的jquery.js文件正確,測試通過添加警報('打! 「);在你的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()。
確保您沒有使用jQuery.noConflict(),這將刪除$
別名以避免與其他JavaScript庫的衝突。
- 1. jQuery未定義錯誤
- 2. Chrome中的jQuery未定義錯誤
- 3. Jquery未定義,並且$未在MVC4中定義錯誤
- 4. jQuery未在Firefox中定義錯誤
- 5. 未定義的錯誤數據表jQuery
- 6. a.nodeName是未定義jQuery的錯誤
- 7. 'jQuery的' 是在IE7未定義錯誤
- 8. jQuery數組未定義錯誤
- 9. jQuery未定義錯誤和無方法
- 10. jQuery/Javascript錯誤:myvar [i]未定義
- 11. Primeng日曆錯誤 - 未定義JQuery
- 12. jQuery/JavaScript未定義函數錯誤
- 13. jQuery setInterval()未定義函數錯誤
- 14. 如何解決jQuery庫中未定義'jQuery'的錯誤?
- 15. jQuery的錯誤類型錯誤:$ .event.handle是未定義
- 16. çDUP未定義的錯誤
- 17. $未定義的錯誤
- 18. onreadystatechange未定義的錯誤
- 19. v-show vue中的未定義錯誤
- 20. 錯誤Node.js中的`窗口未定義'
- 21. C++中的「未定義符號」錯誤
- 22. Promise中未定義的錯誤實現
- 23. 未定義JavaScript中的JSON值錯誤
- 24. R中的未定義列錯誤
- 25. 「S未定義」Adobe DTM中的錯誤
- 26. C++中的「未定義符號」錯誤
- 27. Mozilla Firefox中未定義的錯誤
- 28. JavaScript中未定義的錯誤
- 29. python d中的錯誤未定義。
- 30. 未捕獲ReferenceError:未定義的錯誤
難道你不需要使用document.ready函數嗎? – 2010-09-18 00:41:13
你在上面的代碼片段中包含jquery的地方? – amurra 2010-09-18 00:43:25
我相信可以用$()啓動,不需要使用document.ready和jquery – user449914 2010-09-18 00:43:42