文本过滤符: :contains(text):匹配内部拥有该文本元素的对象,包含间接有用的情况 :empty:匹配所有没有子元素的对象 :has(selector):匹配所有至少含有一个子选择符的对象 :parent:匹配所有的父对象,父对象包含那些只含有文本的对象 可见性过滤符: :hidden:匹配所有隐藏对象,或者input中的hidden类型 :visible:匹配所有可见的对象 属性过滤符: [attribute]:匹配拥有某一属性的所有对象 [attribute=value]:匹配拥有某一属性和值的对象 [attribute!=value]:匹配拥有某一属性,且不是某一值的对象 [attribute^=value]:匹配拥有某一属性,且以某一值开头的对象 [attribute$=value]:匹配拥有某一属性,且以某一值结尾的对象 [attribute*=value]:匹配拥有某一属性,且包含某一值的对象 [selector1] [selector2][selectorN]:匹配同时符合多个属性选择符的对象 子过滤符: :nth- child(index/even/odd/equation):匹配子元素中的某一下标/偶数/奇数/等式的对象,:eq(index)只能匹配某单一对象的子元素特征,而这个方法可以匹配多个对象的某一子元素共同特征 :first-child:匹配第一个子元素 :last- child:匹配最后一个子元素 这两个匹配符也可以对多个父对象的所有子元素进行匹配操作 :only-child:如果一个父元素只有一个子元素,就匹配这个子元素 表单过滤符 Name Type :input Returns: Array<Element(s)> 匹配表单内input元素 :text Returns: Array<Element(s)> 匹配表单内 input type为text的元素 :password Returns: Array<Element(s)> 匹配表单内input type为password的元素 :radio Returns: Array<Element(s)> 匹配表单内input type为radio的元素 :checkbox Returns: Array<Element(s)> 匹配表单内input type为checkbox的元素 :submit Returns: Array<Element(s)> 匹配表单内input type为submit的元素 :image Returns: Array<Element(s)> 匹配表单内image的元素 :reset Returns: Array<Element(s)> 匹配表单内 input type为reset的元素 :button Returns: Array<Element(s)> 匹配表单内input type为button的元素 :file Returns: Array<Element(s)> 匹配表单内input type为file的元素. :hidden Returns: Array<Element(s)> 匹配表单内input type为hidden的元素或者hidden区域 :enabled Returns: Array<Element(s)> 匹配所有启用元素 :disabled Returns: Array<Element(s)> 匹配所有非启用元素 :checked Returns: Array<Element(s)> 匹配所有选中元素 :selected Returns: Array<Element(s)> 匹配所有下拉列表选中元素 */ |