美文网首页
jQuery选择器

jQuery选择器

作者: 恍若如梦hzpeng | 来源:发表于2017-11-08 23:49 被阅读8次

基本选择器

$("#box")  //选择id为box的元素
$(".box")  //选择所有类名为box的元素
$("div.box") //选择所有类名为box的div
$("div")  //选择所有div元素
$("*")  //通配选择器,所有标签
$("p,span,div")  //分组选择器,选择所有的p div 和span元素

层次选择器

$("div p")  //选择所有div下的p元素(子元素)
$("div+p")  //选择所有div后面相邻的p元素(兄弟元素)
$("div~p")  //选择所有div后面所有的p元素(兄弟元素)
$("div>p")  //选择所有div下的为p的直接子元素

过滤选择器

  • 基本过滤选择器
$("div:first") //选择全文档中第一个div
$("div:last")  //选择全文档中最后一个div
$("div:not(.box)")  //选择类名不是box的所有div
$("div:even")  //选择所有索引(从0开始)为偶数的div
$("div:odd")  //选择所有索引(从0开始)为奇数的div
$("div:eq(index)")  //选择索引(从0开始)为index的div
$("div:gt(index)")  //选择索引(从0开始)大于index的div
$("div:lt(index)")  //选择索引(从0开始)小于index的div
$(":header")  //选择所有标题,h1~h6

内容过滤选择器

$("div:contains(text)")  //选择含有text文本的所有div元素
$("div:empty")  //选择所有内容为空的div(空格也算内容)
$("div:has(p)")  //选择含有p元素的所有div
$("div:parent")  //选择包含子元素或文本元素的所有div

可见性过滤选择器

$(":hidden")  //选择所有不可见的div元素,包括<input type = "hidden"> display:none 和visibility:hidden
$("div:visible")  //选择所有可见的div

属性过滤选择器

$("div[id]")  //选择有id属性的所有div元素
$("div[id=box]")  //选择id属性值为box的div元素
$("div[id!=box]")  //选择id属性值不为box的所有div元素
$("div[id^=box]")  //选择id属性值以box开头的所有div元素
$("div[id$=box]")  //选择id属性值以box结尾的所有div元素
$("div[id*=box]")  //选择id属性值中包含box的所有div元素
$("div[id][class=box]")  //选择有id属性并且class属性值为box的所有div元素

子元素过滤选择器

$("ul li:nth-child(index/odd/even)")  //选择每个ul下第index/奇数/偶数个li元素(从1开始)
//注意:index可以是数字,也可以是表达式如:2n  2n+1等
$("ul li:first-child")  //选择每个ul下的第一个li元素
$("ul li:last-child")  //选择每个ul下的最后一个li元素
$(":only-child")  //选择是其父元素唯一子元素的元素

表单对象属性过滤选择器

$("#form :enabled")  //选择id为form的表单中所有可用的元素
$("#form :disabled")  //选择id为form的表单中所有不可用的元素
$("input:checked")  //选择所有被选中的input元素(单/复选框)
$("select :secected")  //选择所有被选中的选项元素(下拉选择框)

表单选择器

$(":input")  //选择form表单中的所有元素,(<textarea> <input> <button> <select>)
$(":text")  //选择所有单行文本框
$(":passward")  //选择所有密码框
$(":radio")  //选择所有单选框
$(":checkbox")  //选择所有复选框
$(":button")  //选择所有type = button的元素 和button按钮
$(":submit")  //选择所有type = submit的元素 和button按钮
$("resit")  //选择所有type = resit的元素
//  普通按钮如<button>按钮</button>可以通过:submit 和 :button被找到
$(":file")  //选择所有文件域

注意事项

  1. 如果元素的id或者class值中有“#”,“.”,等特殊符号时,用“\\”进行转义
  2. 选择器中的空格不可忽视,多一个或少一个会得到截然不同的效果。
  3. js中的this是上下文对象,是动态的,可以通过call()和apply()方法改变它的指向,在jquery中需要把this加工成jquery对象:$this = $(this),这样才可以调用jquery方法。

相关文章

  • jquery选择器书目录

    jquery选择器-基本选择器 jquery选择器-层级选择器 jquery选择器-基本过滤选择器 jquery选...

  • JQUERY一

    jQuery 元素选择器 jQuery 属性选择器 jQuery CSS 选择器 jQuery 事件 jQuery...

  • jQuser有选择器

    jQuery基本选择器 jQuery过滤选择器 jQuery层级选择器 jQuery筛选选择器(方法)

  • 选择器

    jQuery 元素选择器 jQuery 属性选择器 jQuery CSS 选择器

  • jQuery 基础

    jQuery jQuery操作DOM jQuery的选择器 基本选择器 层级选择器 过滤选择器 jQuery操作样...

  • jQuery

    jQuery jQuery操作DOM jQuery的选择器 基本选择器 层级选择器 过滤选择器 jQuery操作样...

  • jQuery选择器

    一、jQuery常用选择器 二、jQuery选择器优势 三、jQuery常用基本选择器 四、jQuery常用层次选...

  • JQuery基础知识

    jQuery操作DOM jQuery的选择器 基本选择器 层级选择器 过滤选择器 jQuery操作样式 css操作...

  • jQuery相关知识

    1、什么是jQuery选择器? jQuery选择器

  • jQuery选择器

    jQuery选择器 jQuery选择器完全继承了CSS的风格。学会使用选择器是学习jQuery的基础,jQuery...

网友评论

      本文标题:jQuery选择器

      本文链接:https://www.haomeiwen.com/subject/anmejxtx.html