jQuery 一个你意想不到的代码神器!

jQuery 一个你意想不到的代码神器!
jQuery 选择器。(最简单,最基本)
jquery选择器的优势:
(1) 简洁的写法,$()函数
(2)支持CSS1到CSS3选择器
(3)完善的处理机制
基本选择器:
1)$("#id") 根据给定的ID匹配一个元素,返回单个元素 $("#name")选取Id为test的元 素
2)$(".class") 根据给定的类名匹配元素 返回集合元素 $(".class")选取所有class为class的元素
3)$("element") 根据给定的元素名匹配元素,返回集合元素 $("input")选取所有的input元素
4)$("") 匹配所有的元素,返回集合元素,$("")选取所有的元素
5)$("selector1,selector2,...,selectorN") 将每一个选择器匹配到的元素合并后返回集合元素, $("div,span,p.myClass")选取所有
标签的一组元素
层次选择器:
1)$("ancestor descendant") 获得ancestor元素里面的所有descendant(后代)元素,$("div span")选取
2)$("parent>child") 选取parent元素下的child(子)元素,返回集合元素 $("div span")选取
注解:和$("ancestor descendant")有区别,$("ancestor descendant")选择的是后代元素
3)$("prev+next") 选取紧接在prev元素后的next元素,返回集合元素,$(".one+div")选取class为one的下一个
4)$("prev~siblings") 选取prev元素之后的所有siblings元素,$("#two~div")选取Id为two的元素后面的所有
过滤选择器
1)基本过滤选择器
1)$(":first") 选取第一个元素,$("div:first")选取所有
2)$(":last")选取最后一个元素,$("div:last")选取所有
3)$(":not(selector)")去除所有与给定选择器匹配的元素,$("input:not(.myClass)")选取class不是myClass的元素。
4)$(":even")选取索引是偶数的所有元素,索引从0开始,$("input:even")选取索引是偶数的元素
5)$(":odd")选取索引是奇数的所有元素,索引从0开始,$("input:odd")选取索引是奇数的元素
6)$(":eq(index)")选取索引等于index的元素,(index从0开始),$("input:eq(1)")选取索引等于1的元素
7)$(":gt(index)")选取索引大于index的元素,(index从0开始),$("input:gt(1)")选取索引大于1的元素(大于1,而不包括1)
8)$(":lt(index)")选取索引小于index的元素,(index从0开始),$("input:lt(1)")选取索引小于1的元素(小于1,而不包括1)
9)$(":header")选取所有的标题元素,例如:h1,h2,h3等等,$(":header")选取网页中的所有的
,
,
...
10)$(":animated")选取当前正在执行动画的所有元素,$("div:animated")选取正在执行动画的
11)$(":focus")选取当前获取焦点的元素,$(":focus")选取当前获取焦点的元素
内容过滤选择器
1)$(":contains(text)")选取含有文本为"text"的元素,$("div:contains('我')")选取含有文本"我"的
2)$(":empty")选取不包含子元素或者文本的空元素,$("div:empty")选取不包含子元素(包括文本元素)的
3)$(":has(selector)")选取含有选择器所匹配的元素的元素,$("div:has(p)")选取含有
元素的
4)$(":parent")选取含有子元素或者文本的元素,$("div:parent")选取拥有子元素(包括文本元素)的
可见性过滤选择器
1)$(":hidden")选取所有不可见的元素,$(":hidden")选取所有不可见的元素,包括,

浙公网安备 33010602011771号