$(document).ready is not a function的问题

参照:http://blog.csdn.net/update_158/article/details/6409757

    下午完成了一个模块功能的开发,本来测试好的jquery表单验证怎么也出不来了。打开firebug,看到控制台里赫然提示:$(document).ready is not a function。感觉怪怪的,其它页面也
是写着 $(document).ready(function(){ 啊,怎么偏偏在这个页面出问题了呢。仔细想想,调试完成还是一两点的

事情。在这之后换过项目里使用的WEB编辑器,印象中好像导入了prototype的包,难道是它的问题。。。。。

哈哈,终于发现一条重要线索:我曾经也看过一点儿prototype的资料,记得它也是用"$"操作符代替

“document.getElementById”操作,很有可能是它们冲突了。问题发现了,可是怎么解决呢?俺对jquery不太熟,

只能上网搜搜了,果然在这里找到可以用"jQuery"来代替jquery的“$”操作符。吃一堑又长了一智,嘿嘿。
将js中的“$”全部替换成"jQuery",问题得以解决,哈哈!

形如:

$(document).ready(function(){
				 var div_num=1;			
				 $(".info").each(function(){
					$(this).attr("id","info_"+div_num);
					$(this).hide();
					div_num++;
				  });
				for(var i=1;i<=3;i++){
					$("#info_"+i).show();
				}
				alert("welcome");
			});

改为:

jQuery(document).ready(function(){
				 var div_num=1;			
				 jQuery(".info").each(function(){
					jQuery(this).attr("id","info_"+div_num);
					jQuery(this).hide();
					div_num++;
				  });
				for(var i=1;i<=3;i++){
					jQuery("#info_"+i).show();
				}
				alert("welcome");
			});

  

--

相关推荐