Javascript 简单jQuery addClass不工作
我有一个简短的代码Javascript 简单jQuery addClass不工作,javascript,jquery,Javascript,Jquery,我有一个简短的代码 $("#contact").click(function(){ $("#contact").addClass("clicked"); }); 它不起作用,还我 “未捕获的TypeError:$不是函数” ,参考第二行 $("#contact").addClass("clicked"); 因此,jquery工作是因为他识别出了第一行,元素$(“#contact”)的名称正确,因为他检测到了click函数。我猜不出为什么那条线不行 看了你的评论之后 <script s
$("#contact").click(function(){
$("#contact").addClass("clicked");
});
它不起作用,还我
“未捕获的TypeError:$不是函数”
,参考第二行
$("#contact").addClass("clicked");
因此,jquery工作是因为他识别出了第一行,元素$(“#contact”)
的名称正确,因为他检测到了click函数。我猜不出为什么那条线不行
看了你的评论之后
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#contact").click(function(){
$("#contact").addClass("clicked");
});
});
</script>
$(文档).ready(函数(){
$(“#联系人”)。单击(函数(){
$(“#联系人”).addClass(“单击”);
});
});
我的代码就是这样。我认为jquery插入得很好,它都在页面的开头如果您包含了jquery,但是
$
没有定义,那么您可以在无冲突
模式下运行jquery。然后您可以像这样包装代码:
jQuery(function($) {
$("#contact").click(function(){
$("#contact").addClass("clicked");
});
});
未包含jquery库或库路径错误。未包含jquery库未包含jquery或代码在jquery之前或包含jquery,但处于
noConflict
模式你能告诉我们你的#联系元素吗?!这很管用,我想我必须看看noConflict模式下的jQuery。从来没有听说过。谢谢你,伙计。@Ivanaxara-你的$(文档)准备好了吗(function(){
行执行正确了吗?你在问题中发布了它。@vijayP错误是一样的,可能是行不正确。这不是第一次,行号是错误的。。)@eisbehr-我之所以发布此消息,是因为OP非常确定单击事件函数是否得到执行,而不是单击处理程序中的行。@vijayP是的,可能行是错误的,但我的调试器就是这么说的。我还看到,当我单击#contact元素时,错误刚刚出现