自己理解中的jQuery
jquery 大致上分为3大类:
1.获取对象的方法; 2.在对象间跳转的方法; 3.获取对象后调用的方法;
1.1获取对象:
通过最核心的$()方法,将页面上的元素(或者在页面上不存在的 html 片段)包装成 jQuery 对象。 $()方法里面支持的语法包括:
1.1.1分别是表达式(包括类表达式.,id 表达式#,元素表达式等)
1.1.2符号(包括后代符号space,next 符号+等)
1.1.3过滤器(包括:过滤器和[]过滤器)
通过以上组合,通过选择器 $() 可”查询“得到 jQuery 对象(或者jQuery 对象的集合)
2.1对象跳转:
已经得到了一个jQuery 对象,但并不是想要的,那么可以通过一系列的跳转方法,比如parent()、next()、children()、find()等,或者过滤筛选的方法,比如eq、filter()、not()等,来得到最终想要操作的jQuery 对象。
用跳转和过滤方式得到的jQuery 结果,往往通过比较复杂的表达式组合,可以达到同样的目的。 比如说 $("div").eq(3),也可以用$("div:eq(3)") 达到同样的目的。 又比如说$("div").find("span"),可以用$("div span")取到同样的元素。 方法是很灵活的,要根据具体的情况来选择。根据经验来说,HTML 页面写得越规范,使用 jQuery 就越简单。
3.1方法调用
在获取准确的 jQuery 对象之后,调用其上的各种方法,来进行操作