我在网页中使用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