document.getElementById('div1');
document.getElementsByTagName('div');
getByClass(document,'box');

$('#div1').css('background','red');
$('div').css('background','red');
$('.box').css('background','red');

$('li:eq(2)').css('background','black');//所选择的元素集合中下标为2的元素,下标从0开始;
$('li:odd').css('background','red');//匹配下标为基数的元素
$('li:even').css('background','red');//下标为偶数的元素

$('li').filter('.box').css('background','red');//className为box的li元素;

$('li').filter('[title=hello]').css('background','red');

1.基本元素选择器

$(“p”)            //选取<p>元素

$(“p.info”)      //选取所有class=”info”的<p>元素

$(“p#demo”)      //选取id=”demo”的第一个<p>元素

分层选择器:使用这种选择器时,需要传入多个值,并用空格或大于号分隔。例如:

$(“div input”)        //选择div下所有的input

$(“div > input”)     //选择父元素(div)下的子元素(input)

2、基本条件选择器

使用这种选择器时,需要在元素的选择符后加上基本条件运算符,这些条件运算符都是jQuery内置的运算符。例如:
复制代码

$(“p:first”)      //选择第一个段落

$(“p:last”)       //选择最后一个段落

$(“tr:even”)      //选择偶数表格行

$(“tr:odd”)      //选择奇数表格行

$(“input:not(:checked)”)   //选择所有未被选中的元素

$(“tr:eq(1)”)      //选择索引值为1的表格行

$(“tr:gt(0)”)      //选择索引值大于0的表格行

$(“tr:lt(2)”)      //选择索引值小于2的表格行

$(“:header”)      //选择所有标题元素

$(“:animated”)      //选择所有正在执行动画的元素

3、内容条件选择器

使用这种选择器时,需要在元素的后面加上内容筛选运算符。例如: $(“div:contains(„John‟)”)   //选择包含‘John’文本的层元素

$(“td:empty”)      //选择不包含文本或者子元素的表格单元

$(“div:has(p)”)     //选择包含段落元素的层元素

$(“td:parent”)      //选择包含文本或者子元素的表格单元

4、可见性条件选择器

使用这种选择器时,需要在元素后面加上可见性条件。例如:

$(“tr:hidden”)      //选择所有隐藏的表格行

$(“tr:visible”)      //选择所有可见的表格行

5、属性选择器

使用这种选择器时,需要利用元素属性并使用一定条件来进行选择。例如: $(“div[id]”)      //选择具有id属性的层
复制代码

$(“input[name=‟newletter‟]”)  //选择具有属性name并且属性值为‘newletter’的表单输入元素

$(“input[name!=‟newsletter‟]”) //选择具有属性name并且属性值不为‘newletter’的表单输入元素

$(“input[name^=‟news‟]”)  //选择具有属性name并且属性值以‘news’为起始内容的表单输入内容

$(“input[name$=‟letter‟]”)  //选择具有属性name并且属性值以‘letter’为结束内容的表单输入元素

$(“input[name*=‟man‟]”)   //选择具有属性name并且属性值包含‘man’内容的表单输入元素

$(“input[id][name$=‟man‟]”)  //选择具有属性id和name并且name的值以‘man’为结束内容的表单输入内容

复制代码

6、子元素选择器

使用这种选择器时,需要加入子元素的选择条件。例如:
复制代码

$(“ul li:nth-child(2)”)    //选择第2个列表项

$(“ul li:nth-child(even)”)   //选择偶数索引列表项

$(“ul li:nth-child(odd)”)   //选择奇数索引列表项

$(“ul li:nth-child(3n)”)   //选择索引值为3的倍数的列表项

$(“ul li:first-child”)    //选择第一个列表项

$(“ul li:last-child”)    //选择最后一个列表项

$(“ul li:only-child”)    //选择列表出现且仅出现一个的列表项

复制代码

7、表单元素选择器

使用这种选择器时,需要加入代表不同表单元素类型的标示符。例如:
复制代码

$(“:input”)       //选择所有input,textarea,select和button元素

$(“:text”)       //选择单行文本框

$(“:password”)     //选择密码框

$(“:radio”)       //选择单选按钮

$(“:checkbox”)     //选择复选框

$(“:submit”)      //选择提交按钮

$(“:image”)      //选择所有图像域

$(“:reset”)       //选择重置按钮

$(“:button”)      //选择普通按钮

$(“:file”)       //选择文件域

$(“:hidden”)      //选择隐藏域

$(“input:enabled”) //选择所有可用元素

$(“input:disabled”)    //选择所有不可用元素

$(“input:checked”)  //选择所有被选中的复选框和单选按钮

$(“select option:selected”)  //选择所有被选中的option

JQuery中选择元素的方法:的更多相关文章

  1. Jquery中删除元素方法

    empty用来删除指定元素的子元素,remove用来删除元素,或者设定细化条件执行删除 语法: empty() remove(expr); empty用来删除指定元素的子元素,remove用来删除元素 ...

  2. jQuery中的事件绑定方法

    在jQuery中,事件绑定方法大致有四种:bind(),live(), delegate(),和on(). 那么在工作中应该如何选择呢?首先要了解四种方法的区别和各自的特点. 在了解这些之前,首先要知 ...

  3. js进阶 11-18 jquery中操作选择器的方法有哪些

    js进阶 11-18 jquery中操作选择器的方法有哪些 一.总结 一句话总结:add().addBack().end() 1.add()方法是干嘛的,举一例? 将add()方法后选择器选择的jqu ...

  4. JQuery中each()的使用方法说明

    JQuery中each()的使用方法说明 对于jQuery对象,只是把each方法简单的进行了委托:把jQuery对象作为第一个参数传递给jQuery的each方法.换句话说:jQuery提供的eac ...

  5. 深入理解jQuery中live与bind方法的区别

    本篇文章主要是对jQuery中live与bind方法的区别进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助 注意如果是通过jq添加的层和对象一定要用live(),用其他的都不起作用 ...

  6. jQuery中常用的函数方法

    jQuery中常用的函数方法总结 Ajax处理 load(url,[data],[callback]) url (String) : 待装入 HTML 网页网址. data (Map) : (可选) ...

  7. Jquery中find与each方法使用详解

    本文实例讲述了jQuery中find与each方法用法.分享给大家供大家参考.具体如下: 一.find()方法 jquery选择器非常强大,利用css的命名规约,可以更快更方便的找出想要的元素. 图解 ...

  8. jQuery中attr和prop方法的区别

    jQuery中attr和prop方法的区别。 http://my.oschina.net/bosscheng/blog/125833 http://www.javascript100.com/?p=8 ...

  9. 利用 jQuery 操作页面元素的方法,实现电商网站购物车页面商品数量的增加和减少操作,要求单项价格和总价随着数量的改变而改变

    查看本章节 查看作业目录 需求说明: 利用 jQuery 操作页面元素的方法,实现电商网站购物车页面商品数量的增加和减少操作,要求单项价格和总价随着数量的改变而改变 当用户单击"+" ...

随机推荐

  1. c# + Sql server 事务处理

    事务(Transaction)是并发控制的单位,是用户定义的一个操作序列.这些操作要么都做,要么都不做,是一个不可分割的工作单位. 通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便 ...

  2. 制作简易app个人总结

    1.每次修改app.js或者其他路由js文件,都必须重启node app.js,否则修改不起作用!!! 2.<link rel="stylesheet" href=" ...

  3. Oracle Schema Objects——Tables——TableType

    Oracle Schema Objects Object Tables object type An Oracle object type is a user-defined type with a ...

  4. 帝国CMS 7.2数据导入后的参数修正

    1.日期转时间戮,HTML文件名,目录名更改 update cms_ecms_jdba set newstime = UNIX_TIMESTAMP(submitTime),titleurl = CON ...

  5. PHP 神奇的sprintf函数

    sprintf 1.定义 sprintf() 函数将字符串进行各种类型的格式化. 2.语法 sprintf(format,arg1,arg2,arg++) format:格式类型. arg1,arg2 ...

  6. 总结! http post请求 application/x-www-form-urlencoded body体数据获取不到?

    首先,简单介绍下Http请求中Content-Type类型 类型格式:type/subtype(;parameter)? type 主类型,任意的字符串,如text,如果是*号代表所有: subtyp ...

  7. 搜索过滤grep(win下为findstr)

    搜索过滤grep(win下为findstr) 1.主要参数 [options]主要参数: -c:只输出匹配行的计数. -i:不区分大小写 -h:查询多文件时不显示文件名. -l:查询多文件时只输出包含 ...

  8. 洛谷 P2216 [HAOI2007]理想正方形

    洛谷 巨说这是一道单调队列好题,但是我并不是用单调队列做的诶. 如果往最暴力的方向去想,肯定是\(n^3\)的\(dp\)了. \(f[i][j][k]\)代表当前正方形的左上角定点是\((i,j)\ ...

  9. spring 实现定时任务

    spring实现定时任务超级简单.比使用quartz简单,比使用timer强大.如下是一个简单的springboot任务,启用了定时任务 @SpringBootApplication@Componen ...

  10. git 设置 .gitignore 为全局global + 配置.gitignore为全局后不生效解决办法

    outline 什么是 .gitignore 以及 .gitignore 的作用,这里不做赘述,自行网上查阅. 设置 .gitignore 为全局生效 懒得自己逐行敲忽略规则的话,建议移步:https ...