作为一个从来没有认真学过jQuery的菜来讲,我所学的都是jQuery基础。
算是让自己从0开始系统学一遍吧。学习书籍为:《锋利的jQuery》。
虽然是个序,表示一下我是个菜,但还是来几个jQuery最基本的点吧。
<html> <head> <script src="jquery-2.2.0.min.js"></script> <script>//因为放在一个文件里比较直观,所以并没有用单独的js文件写js代码 $(document).ready(function(){//页面加载玩Dom结构后执行 alert("Hello world!"); }); $(function(){//这是上面那种写法的简写模式 alert("Hello world!"); }); </script> </head> <body> </body> </html>
jQuery可以用链式操作风格,目测就是JS函数执行完后返回this以实现这种风格。下面是对链式风格的建议:
//jQuery在其它库之后导入 //如果要用$来操作其它库的$方法 var $j=jQuery.noConflict();//自定义一个快捷方式 $j(document).ready(function(){//可以使用$j来当做$调用jQuery alert("Hello world!"); }); //如果坚持要用$来操作jQuery方法 //虽然作者给出了解决方法,但是我依然不想理会,因为它会比上面的方式难懂 //所谓更难理解阅读,并且有上面那种好的方案替代,那么在我的脑海里就表示难以阅读的方法是错的,我选择看不见 //jQuery在其它库之前导入 //那么直接用jQuery代替$操作jQuery好了,无需调用jQuery.noConflict()方法 jQuery(document).ready(function(){ alert("Hello world!"); });