本文共 2458 字,大约阅读时间需要 8 分钟。
1.简介的写法
2.完善的处理机制JQuery选择器的类型:
1.通过CSS选择器选择元素。
1).基本选择器 2).层次选择器 3).属性选择器2.通过过滤选择器选择元素。
1).基本过滤选择器。 2).可见性选择器。基本选择器
1.标签选择器:匹配指定的标签名元素; 2.类选择器:匹配指定的class元素; 3.Id选择器:匹配指定的id元素; 4.并集选择器:将每个选择器匹配的元素合并后一起返回,例如: KaTeX parse error: Expected 'EOF', got '#' at position 3: (“#̲id,.class,h2”);…(“*”)选取所有元素;层次选择器
1.后代选择器:选取某个元素中的所有后代元素, ( “ b o d y d i v ” ) , 选 取 b o d y 中 的 所 有 d i v 元 素 ; 2. 子 选 择 器 : 选 取 某 个 元 素 下 的 ( 子 ) 元 素 , (“body div”),选取body中的所有div元素; 2.子选择器:选取某个元素下的(子)元素, (“bodydiv”),选取body中的所有div元素;2.子选择器:选取某个元素下的(子)元素,(“#parent>span”)选取#parent下的子span元素; 3.相邻元素选择器:选取紧邻这个元素之后的元素,KaTeX parse error: Expected 'EOF', got '#' at position 3: (“#̲ll+h2”)选取紧邻#ll之…(“#id~li”);选取#id之后的所有li元素;属性选择器
1.[attribute]:选取包含指定属性的元素,例如: $(“[href]”)选取含有href属性的元素; 2.[attribute=value]:选取等于指定值的元素,例如: $(“[href=’#’]”):选取href值等于‘#’的元素; 3.[attribute!=value]:选取不等于指定值的元素,例如: $(“[href!=’#’]”):选取href值不等于‘#’的元素; 4.[attribute^=value]:选取指定属性是以特定值开头的元素,例如: KaTeX parse error: Expected 'EOF', got '#' at position 11: (“[href^=’#̲’]”):选取href值是以‘…=value]:选取指定属性是以特定值结尾的元素,例如: ( “ [ h r e f (“[href (“[href=’#’]”):选取href值是以‘#’结尾的元素; 6.[attribute*=value]:选取指定属性包含特定值的元素,例如: $(“[href*=’#’]”):选取href值包含‘#’的元素;通过条件过滤选取元素
主要分类: 1.基本过滤选择器 2.可见性过滤选择器 3.表单对象过滤选择器 4.内容过滤选择器、子元素过滤选择器… 1.基本过滤选择器: 1.(:first):选取第一个元素,例如: $(“li:first”),选取所有2.(:last):选取最后一个元素,例如:
$(“li:last”),选取所有3.(:not(selector)):选取除去所有与给定选择器匹配的元素,例如:
$(“li:not(.title)”):选取class不是title的所有li元素;4.(:even):选取索引是偶数的所有元素(index从0开始),例如:
$(“li:even”)选取索引是偶数的所有li元素;5.(:odd):选取索引是奇数的所有元素(index从0开始),例如:
$(“li:odd”)选取索引是奇数的所有li元素;6.(:eq(index)):选取索引等于index的元素(index从0开始),例如:
$(“li:eq(1)”):选取索引等于1的li元素;7.(:gt(index)):选取索引大于index的元素(index从0开始),例如:
$(“li:gt(1)”):选取索引大于1的li元素,(不包括1);8.(:lt(index)):选取索引小于index的元素(index从0开始),例如:
$(“li:lt(1)”):选取索引小于1的li元素,(不包括1);9:(:header):选取所有标题元素,如h1-h6数,例如:
$(“:header”):选取网页中所有标题元素;10:(:focus):选取当前获取焦点的元素,例如:
$(“:focus”):选取当前获取焦点的元素;11:(:animated):选取所有动画,例如:
$(“:animated”):选取当前所有动画元素;可见性过滤选择器
1.(:visble):选取所有可见的元素,例如: $(“:visble”):选取所有可见的元素;2.(:hidden):选取所有隐藏的元素;
$(“:hidden”):选取所有隐藏的元素;1.选择器中含有特殊符号的注意事项:
在W3C规范中,规定属性值中不能含有某些特殊字符,但在实际开发过程中,可能会遇到表达式中含有“#”和“.”等特殊字符的情况,如果按照普通的方式去处理就会出现错误。解决此类错误的方法是使用转义符转义;例如:2.选择器中含有空格的注意事项:
选择器中的空格也是不容忽视的,多一个空格或少一个空格,可能会得到截然不同的结果。例如: $(“.ii :hidden”); //带空格,这里变成了后代选择器 $(“.ll:hidden”); //不带空格转载地址:http://bmqzi.baihongyu.com/