一、jQuery: Ajax框架: (1)客户端框架 底层框架(.js): jQuery、prototype,同样使用率也是最高的:29.3% ,34.1% 高层框架:ExtJS、YUI、DOJO :22.5% 13% 11.8% (2)服务器端框架 DWR、GWT(Google) 用js代码,直接调用普通Java类中的方法 ****************************************************************************************** 注意: 1.table的直接的子节点是,,,一般写的时候如果不加这三个的话,默认都是被包着的 例如:我们写的时候 浏览器处理后
1111222233334444
2.阅读时注意,标题前标记有√√的内容是常用的。 ****************************************************************************************** 二、CSS风格选择器 selector √√√√0、最常用的三种选择器 (1)标签选择器: $('div') $(table ) (2)id选择器: $('#myID') (3)class选择器: $('.myclass') class="myclass" $('div.myclass') $('div#myid') 内部两个元素紧挨着的是选择div标签中id是myid的。 $('.class1.class2') 是选择同时又class1和class2的。如 1、后代(Descendant)选择器 E F (中间是空格,意为前一个节点内部的子节点) $('#container p') 等同于样式中的 div p(color:red;) 2 子节点选择器(child) E>F $('div > p')(div下的子节点中所有的p) 3 直接后兄弟选择器(adjacent sibing) E+F $('div + p')(div相邻的下一个兄弟节点) 4 后兄弟选择器(General silbling) E~F $('div ~ p')(div后面所有的是p兄弟节点) 5 多元素选择器(Multiple Elements) E,F,G 同时选中这些节点 $('table,tr,td') 等同于样式中的 $('div,span,p') 6 :nth-child(n) ------------------------从1开始数 $('li:nth-child(1)') 选择到的是li标签 ,这个li是它父标签的第一个孩子 7 :first-child $('li:first-child') 选择到的是li标签,这个li是它父标签的第一个孩子 8 :last-child $('li:last-child') 选择到的是li标签,这个li是它父标签的最后一个孩子 9 :only-child $('div:only-child') 选择的是 div标签, 这个div是它父标签的唯一的孩子 10 :not (这些节点中,class不是myclass的) $('li:not(.myclass)') 11 :empty (没有子节点的某个节点) $(':empty')选到没有孩子的节点 $('p:empty')选到没有孩子的p节点 12 $('*') 选择页面上的所有标签 $('p > *') ****************************************************************************************** 三、属性选择器,可以选择标签:$(div[name=abc]);选择id:$(#id[name=abc]);选择类:$(.class[name=abc]) √√√√ 1. $('a[href]') 选择有href属性的a标签 $('div[id]') 选择有id属性的div标签 2. $('a[href=abcd]') 选择href属性值等于abcd的a标签 3. $('a[href!=ab]') 选择href属性值不是abcd的a标签 4. $('a[href^=abcd]') 选择href属性值开头是ab的a标签 5. $('a[href$=abcd]') 选择href属性值末尾是abcd的a标签 6. $('a[href*=abcd]') 选择href属性值包含abcd的a标签 ****************************************************************************************** 四、表单选择器: :input $(":input") 所有 元素 :text $(":text") 所有 type="text" 的 元素 :password $(":password") 所有 type="password" 的 元素 :radio $(":radio") 所有 type="radio" 的 元素 :checkbox $(":checkbox") 所有 type="checkbox" 的 元素 :submit $(":submit") 所有 type="submit" 的 元素 :reset $(":reset") 所有 type="reset" 的 元素 :button $(":button") 所有 type="button" 的 元素 :image $(":image") 所有 type="image" 的 元素 :file $(":file") 所有 type="file" 的 元素 :enabled $(":enabled") 所有激活的 input 元素 :disabled $(":disabled") 所有禁用的 input 元素 :selected $(":selected") 所有被选取的 select 元素 :checked $(":checked") 所有被选中的 input 元素 ****************************************************************************************** 五、其他选择器 1.奇偶选择器 even 偶数 odd 奇数 $('li:even') 选择的是li标签 这个li是它的父标签的第 偶数个孩子 (从零开始数) $('li:odd') 2.:eq(n), :nth(n),从0开始 选择到的是li标签 ,这个li是它父标签的第(n+1)个孩子 例: $('li:eq(3)') ---- 444 $('li:nth(3)')------- 444 3 :gt(n) :lt(n) 从0开始 $('li:gt(2)') 选择到的是li标签 ,这个li是它父标签的大于n的所有子节点 $('li:lt(2)') 选择到的是li标签 ,这个li是它父标签的小于n的所有子节点 4 :first :last $('li:first()') 选择到的是li标签 ,这个li是它父标签的第一个子节点 $('li:last()') 选择到的是li标签 ,这个li是它父标签的最后一个子节点 5 :contains(text) 判断是否包含这个 $(div:contains(abcd)) 选择的是div ,这个div中要包含 abcd这个文本 6. :visible 选择所有可见的标签 :hidden 选择所有隐藏的标签