jQuery选择器

一,基本选择器
  $("#id"):
  $(".class"):选取所有类元素
  $("element"):选取所有element元素
  $("*"):选取所有
  $("selector1,selector2,...selectorN"):联合元素,
二,层次选择器
  $("parent child"):选取parent元素里所有的后代child元素,包括子元素,孙元素
  $("parent>child"):选取parent元素所有child子元素,不包括子元素的下一代元素
  $("prev+next"):选取紧接在prev元素后面的next元素
  $("prev~siblings"):选取prev元素之后的所有同辈元素
三,过滤选择器
  :first:选取第一个元素
  :last:选取最后一个元素
  :not(selector):所有不是给定selector元素的元素
  :even:选取索引是偶数的元素
  :odd:选取索引是奇数的元素
  :eq(index):选取索引等于index的元素,index从0算起
  :gt(index):选取索引大于index的元素,index从0算起
  :lt(index):选取索引小于index的元素,index从0算起
  :header:选取所有标题元素
  :animated:选取当前正在执行动画的所有元素
  :focus:选取当前获取焦点的元素
  //内容过滤
  :contains(text):选取含有文本内容为text的元素
  :empty:选取不包含子元素或者文本的空元素
  :has(selector):选取含有选择符selector元素的元素
  :parent:含有子元素或者文本的元素
  //可见性过滤
  :hidden:选取所有不可见的元素
  :visible:选取所有可见的元素
  //属性过滤
  [attribute]:拥有此属性的元素
  [attribute=value]:属性值等于value的元素
  [attribute!=value]:属性值不等于value的元素
  [attribute^=value]:属性值以value开头的元素
  [attribute$=value]:属性值以value结尾的元素
  [attribute*=value]:属性值含有value的元素
  [attribute|=value]:属性值等于value或者以该value为前缀的元素
  [attribute~=value]:属性值用空格分隔的值中包含value的元素,不包括value自己
  [attribute1][attribute2][attribute3]:复合属性选择器,满足联合条件
  //子元素过滤选择器
  :nth-child(index,even,odd,equation),选取父元素的第index个子元素或者奇偶元素
  :first-child:选取每个父元素的第一个子元素
  :last-child:选取每个父元素的最后一个子元素
  :only-child:选取某个父元素中唯一的一个子元素,
  //表单对象属性过滤选择器
  :enabled:选取所有可用的元素
  :disabled:选取所有不可用元素
  :checked:选取所有被选中的元素(单选框,复选框)
  :selected:选取所有被选中的选项元素(下拉列表)
四,表单选择器
  input:选取所有input,textarea,select,button标签
  text:选取所有单行文本框
  password:选取所有密码框
  radio:选取所有单选框
  checkbox:选取所有多选框
  submit:选取所有提交按钮
  image:选取所有图像按钮
  reset:选取所有重置按钮
  button:选择所有按钮
  file:选取所有上传域
  hidden:选取所有不可见元素

posted on 2014-04-19 11:37  哈哈李小博  阅读(113)  评论(0编辑  收藏  举报