我在網頁中使用jQuery。在Internet Explorer中使用$
時,它工作正常。當引用在Chrome或Firefox $
失敗,出現錯誤:
Uncaught ReferenceError: $ is not defined.
截圖:
隨着我的源代碼:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<script type="text/javascript">
function divClick(sender, event)
{
// var chk = $(sender).find("input").first()[0];
var chk = jQuery(sender).find("input").first()[0];
alert("Works in ie");
}
</script>
</head>
<body>
<div onclick="divClick(this, event)">
<input type="checkbox">
</div>
</body>
</html>
注:的瀏覽器正在定向到本地文件系統上的文件:
更新:嘗試將其更改爲jQuery
。
更新:鉻發現jQuery的文件(即沒有404):
檢查'jquery-1.7.2.min.js'與html是否在同一個文件夾中。沒有定義'$是你在沒有包含jQuery庫時得到的錯誤。 –
你可以舉一個例子來說明如何在dom中包裝我的功能嗎?還有如何將點擊監聽器移動到js?看看我的例子。 – Patriotec