*jQuery选择器总结(原创:最全、最系统、实例展示)
jquery选择器包括四部分:
一、基本选择器
二、层次选择器
三、过滤选择器
四、表单元素选择器
一、基本选择器
1.ID选择器:$('#myDiv');
2.类选择器:$('.className');
3.元素选择器:$('p');
4.通配符选择器:$('*');
5.复合选择器:$('span,#two');
二、层次选择器
1.$('ul li'):选择ul下的所有后代li元素
2.$('ul>li'):选择ul下的所有子代li元素
3.$("label + input"):选择label标签后面直接跟一个input标签的所有input标签元素
4.$('span~b'):选择span元素之后的所有b元素。
$('ul>li:nth-child(1)~li') //选择除了第一个li以外的所有li
三、过滤选择器
1.基本过滤选择器
$("tr:first"):选择第一个tr元素
$("tr:last"):选择最后一个tr元素
$("input:not(:checked)"):选择所有未被选择的input元素
$("input:not(:empty)"):所有不为空的 input 元素
$("tr:even"):选择所有的tr元素的第0,2,4... ...个元素
$("tr:odd"):选择所有的tr元素的第1,3,5... ...个元素
$("td:eq(2)"):选择序号为2的元素(选择第3个td元素)
$("td:gt(4)"):选择td元素中序号大于4的所有td元素
$("td:lt(4)"):选择td元素中序号小于4的所有的td元素
2.内容过滤选择器:
$("div:contains('John')"):选择所有div中含有John文本的元素
$("td:empty"):选择所有不包含子元素的td元素
$("div:has(p)"):选择所有含有p标签的div元素
$("td:parent"):选择所有的以td为父节点的子元素
3.可视化过滤选择器:
$("div:hidden"):选择所有的被hidden的div元素
$("div:visible"):选择所有的可看见的div元素
3.属性过滤选择器:
$("div[id]"):选择所有含有id属性的div元素
$("input[name='newsletter']"):选择所有的name属性等于'newsletter'的input元素
$("input[name!='newsletter']"):选择所有的name属性不等于'newsletter'的input元素
$("input[name^='news']"):选择所有的name属性以'news'开头的input元素
$("input[name$='news']"):选择所有的name属性以'news'结尾的input元素
$("input[name*='man']"): 选择所有的name属性包含'news'的input元素
$("input[id][name$='man']"):可以使用多个属性进行联合选择,该选择器是得到所有的含有id属性并且那么属性以man结尾的元素
4.子元素过滤选择器:
$("ul li:nth-child(2)"):选择第2个li元素
$("ul li:nth-child(odd)"):选择第偶数个li元素(基数为even)
$("ul li:nth-child(3n + 1)"):选择第1、4、7、10...个li元素
$("div span:first-child"):选择div元素的第一个span
$("div span:last-child"):选择div元素的最后一个span
$("div button:only-child"):div中所有只有唯一一个子节点的子节点
5.表单元素过滤选择器:
$(":enabled"):选择所有的可操作的表单元素
$(":disabled"):选择所有的不可操作的表单元素
$(":checked"):选择所有的被checked的表单元素
$("select option:selected"):选择所有的select的子元素中被selected的元素
四、表单元素选择器
$(":input"):选择所有的表单输入元素,包括input, textarea, select 和 button
$(":text"):选择所有的text input元素
$(":password"):选择所有的password input元素
$(":radio"):选择所有的radio input元素
$(":checkbox"):选择所有的checkbox input元素
$(":submit"):选择所有的submit input元素
$(":image"):选择所有的image input元素
$(":reset"):选择所有的reset input元素
$(":button"):选择所有的button input元素
$(":file"):选择所有的file input元素
$(":hidden"):选择所有类型为hidden的input元素或表单的隐藏域
转载请注明出处:http://www.cnblogs.com/jacksplwxy/p/6644638.html
*jQuery选择器总结(原创:最全、最系统、实例展示)的更多相关文章
- jquery选择器(原创)<二>
jquery选择器,选择接着学: 前面学习了基本选择器中的CSS选择器,现在学层级选择器: 1.子元素选择器 子元素选择器,用于在给定的父元素下,查找这个父元素下面的所有的子元素,语法格式,如下: $ ...
- jquery选择器(原创)
jquery选择器大方向可以分为这样: 下面我们先来看看基本选择器总的CSS选择器: 1.标签选择器: $("element") 其中,参数element,表示待查找的HTML标记 ...
- jquery选择器(原创)<四>
前面学习了基本选择器,现在学习过滤选择器中的简单过滤选择器: 简单过滤选择器,主要根据索引值对元素进行筛选,这些过滤选择器类似于CSS的伪类选择器,他们均以冒号(:)开头,并且要与另外一个选择器一起使 ...
- JQUERY 选择器 总结,比较全
jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个 ...
- jquery选择器(原创)<三>
现在来看看表单域选择器 1.:input选择器 :input选择器,用于选择所有Input,textarea,select和button元素,语法格式如下: $(":input") ...
- jQuery选择器全解
本篇介绍jQuery的选择器,jQuery选择器按照功能上分为"选择"和"过滤",并且是配合使用的.过滤的主要作用是从前面选定的选择器中选择的内容重进行筛选. ...
- jQuery选择器我犯的错误(原创)
jQuery的选择器十分强大,但是在使用jQuery选择器的时候一定要十分小心,空格.冒号.引号到处都是坑,老手也不能避免,只能勤加练习,熟能生巧,掌握规律,为了练习,凡是到选择器的地方我都自己先敲, ...
- jQuery选择器(一)
晚上闲着没事,正好用来整理下jQuery的选择器,毕竟没有总结就不算学习嘛. 首先,对事件处理.遍历DOM和Ajax操作,都依赖于选择器. 1.CSS选择器 要使用某个HTML元素,就先要找到它,而c ...
- 精通jQuery选择器
虽然jQuery上手简单,相比于其他库学习起来较为简单,但是要全面掌握,却不轻松.因为它涉及到网页开发的方方面面,提供的方法和内部变化有上千种之多.初学者常常感到,入门很方便,提高很困难.本文的目标是 ...
随机推荐
- C# 使用post的方式提交raw格式的数据,数据为json格式,多层嵌套
原文地址:https://cnodejs.org/topic/539ff8a5c3ee0b5820938d60 raw方式使用的是纯字符串的数据上传方式,所以在POST之前,可能需要手工的把一些JSO ...
- JVM 图解--1.6,1.7,1.8
- FLAG_ACTIVITY_CLEAR_TASK | FLAG_ACTIVITY_NEW_TASK
[FLAG_ACTIVITY_CLEAR_TASK | FLAG_ACTIVITY_NEW_TASK] 1.FLAG_ACTIVITY_NEW_TASK 2.FLAG_ACTIVITY_CLEAR_T ...
- Numeric Type Attributes
[Numeric Type Attributes] INT(4) specifies an INT with a display width of four digits. This optiona ...
- javascript学习笔记(三):运算符、循环语句
javascript的运算符.条件语句.循环语句的使用方法大部分和c语言类似,但是值得注意的是,运算符中"=="和"==="的使用方法和c语言有区别:在java ...
- Numpy:ndarray数据类型和运算
Numpy的ndarray:一种多维数组对象 N维数组对象,该对象是一个快速而灵活的大数据集容器,nadarry是一个通用的同构数据多维容器,也就是说,其中的所有元素必须是相同类型的.每个数组都有一个 ...
- 最完整Android Studio插件整理 (转)
转自:http://blog.csdn.net/alpha58/article/details/62881144 现在Android的开发者基本上都使用android Studio进行开发(如果你还在 ...
- 一个范围的两个数进行数位的累加,实现对两个数num1和num2的数位和相加
对一个范围的两个数进行数位的累加,例如有两个数 15,19则 他们的数位和应该为: 1+5+1+6+1+7+1+8+1+9,结果为40. 测试说明 样例1 输入:1519 输出: 40 以下是不同方法 ...
- 关于后台执行JS代码总结
方法一.FineUI的 pagecontext对象 string js="functionName();"; PageContext.RegisterStartUpScript(j ...
- 【python中调用shell命令使用PIPE】使用PIPE作为stdout出现假卡死的情况——将stdout重定向为输出到临时文件
在Python中,调用:subprocess.Popen(cmd, stdout = PIPE, stderr = PIPE, shell= true)的时候,如果调用的shell命令本身在执行之后会 ...