JQuery的使用方法汇总(2)——无敌的选择器

jQuery】第四课——掌握jQuery选择器使用,会使用jQuery选择器获取元素 知识点:了解jQuery选择器的基本概念及优势、能够使用不同的jQuery选择器选取元素,比如基本选择器、层次选择器、属性选择器、基本过滤选择器、可见性过滤选择器使用,了解使用jQuery选择器的注意事项。 页面的任何操作都需要节点的支撑,开发者如何快速高效的找到指定的节点也是前端开发中的一个重点。jQuery提供了一系列的选择器帮助开发者达到这一目的,让开发者可以更少的处... 阅读详情
本文转载至http://www.cnblogs.com/onlys/articles/jQuery.html

jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 
 
$("#myELement")    选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 
$("div")           选择所有的div标签元素,返回div元素数组 
$(".myClass")      选择使用myClass类的css的所有元素 
$("*")             选择文档中的所有的元素,可以运用多种的选择方式进行联合选择:例如$("#myELement,div,.myclass")
 
层叠选择器:
$("form input")         选择所有的form元素中的input元素 
$("#main > *")          选择id值为main的所有的子元素 
$("label + input")     选择所有的label元素的下一个input元素节点,经测试选择器返回的是label标签后面直接跟一个input标签的所有input标签元素 
$("#prev ~ div")       同胞选择器,该选择器返回的为id为prev的标签元素的所有的属于同一个父元素的div标签 
 
基本过滤选择器:
$("tr:first")               选择所有tr元素的第一个 
$("tr:last")                选择所有tr元素的最后一个 
$("input:not(:checked) + span")  
 
过滤掉:checked的选择器的所有的input元素
 
$("tr:even")               选择所有的tr元素的第0,2,4... ...个元素(注意:因为所选择的多个元素时为数组,所以序号是从0开始) 
 
$("tr:odd")                选择所有的tr元素的第1,3,5... ...个元素 
$("td:eq(2)")             选择所有的td元素中序号为2的那个td元素 
$("td:gt(4)")             选择td元素中序号大于4的所有td元素 
$("td:ll(4)")              选择td元素中序号小于4的所有的td元素 
$(":header")
$("div:animated")
内容过滤选择器:
 
$("div:contains('John')") 选择所有div中含有John文本的元素 
$("td:empty")           选择所有的为空(也不包括文本节点)的td元素的数组 
$("div:has(p)")        选择所有含有p标签的div元素 
$("td:parent")          选择所有的以td为父节点的元素数组 
可视化过滤选择器:
 
$("div:hidden")        选择所有的被hidden的div元素 
$("div:visible")        选择所有的可视化的div元素 
属性过滤选择器:
 
$("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结尾的元素 
 
子元素过滤选择器:
 
$("ul li:nth-child(2)"),$("ul li:nth-child(odd)"),$("ul li:nth-child(3n + 1)")
 
$("div span:first-child")          返回所有的div元素的第一个子节点的数组 
$("div span:last-child")           返回所有的div元素的最后一个节点的数组 
$("div button:only-child")       返回所有的div中只有唯一一个子节点的所有子节点的数组 
 
表单元素选择器:
 
$(":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元素或表单的隐藏域 
 
表单元素过滤选择器:
 
$(":enabled")             选择所有的可操作的表单元素 
$(":disabled")            选择所有的不可操作的表单元素 
$(":checked")            选择所有的被checked的表单元素 
$("select option:selected") 选择所有的select 的子元素中被selected的元素 
 
  
 
选取一个 name 为”S_03_22″的input text框的上一个td的text值
$(”input[@ name =S_03_22]“).parent().prev().text() 
 
名字以”S_”开始,并且不是以”_R”结尾的
$(”input[@ name ^='S_']“).not(”[@ name $='_R']“)
 
一个名为 radio_01的radio所选的值
$(”input[@ name =radio_01][@checked]“).val(); 
 
  
 
  
 
$("A B") 查找A元素下面的所有子节点,包括非直接子节点
$("A>B") 查找A元素下面的直接子节点
$("A+B") 查找A元素后面的兄弟节点,包括非直接子节点
$("A~B") 查找A元素后面的兄弟节点,不包括非直接子节点 
 
1. $("A B") 查找A元素下面的所有子节点,包括非直接子节点 
 
例子:找到表单中所有的 input 元素 
 
HTML 代码: 
 
<form>
<label>Name:</label>
<input name="name" />
<fieldset>
      <label>Newsletter:</label>
      <input name="newsletter" />
</fieldset>
</form>
<input name="none" />
jQuery 代码: 
 
$("form input")
结果:
 
[ <input name="name" />, <input name="newsletter" /> ] 
 
2. $("A>B") 查找A元素下面的直接子节点 
例子:匹配表单中所有的子级input元素。
 
HTML 代码: 
 
<form>
<label>Name:</label>
<input name="name" />
<fieldset>
      <label>Newsletter:</label>
      <input name="newsletter" />
</fieldset>
</form>
<input name="none" />
jQuery 代码: 
 
$("form > input")
结果:
 
[ <input name="name" /> ] 
 
3. $("A+B") 查找A元素后面的兄弟节点,包括非直接子节点 
例子:匹配所有跟在 label 后面的 input 元素 
 
HTML 代码: 
 
<form>
<label>Name:</label>
<input name="name" />
<fieldset>
      <label>Newsletter:</label>
      <input name="newsletter" />
</fieldset>
</form>
<input name="none" />
jQuery 代码: 
 
$("label + input")
结果:
 
[ <input name="name" />, <input name="newsletter" /> ] 
 
 
4. $("A~B") 查找A元素后面的兄弟节点,不包括非直接子节点 
例子:找到所有与表单同辈的 input 元素 
 
HTML 代码: 
 
<form>
<label>Name:</label>
<input name="name" />
<fieldset>
      <label>Newsletter:</label>
      <input name="newsletter" />
</fieldset>
</form>
<input name="none" />
jQuery 代码: 
 
$("form ~ input")
结果:
 
[ <input name="none" /> ] 

Jquery选择器使用方法大全 本文主要讲是Jquery选择器使用方法 点我改变颜色 我是divOne 我是divTwo 阅读详情

相关推荐

jquery选择器详解】Jquery选择器jquery获取对象属性和方法汇总(最全详解)

jquery选择器jquery获取div元素,jquery操作div元素,jquery触发事件,jquery修改元素样式,jquery修改元素位置

赏樱看雪撸代码 1642

jQuery选择器通配符使用方法

这篇文章主要介绍了jQuery选择器中的通配符[id=‘code’]或[name=‘code’]及jquery选择器总结的相关资料,需要的朋友可以参考下 代码 //弹层操作 $(function(){ //视频播放 $("a[href^='#video']").each(function(index, element) { $(this).click(function(){ $(".popDiv,#videoBox1").show(); }); }); //图片 $(".imgs a:.

apengbug的博客 1625

JQuery使用方法汇总(1)——认识并学习JQuery

前言 最近在整理一些以前的博文,发现浏览数以及评价数最高的算是《ExtJS的使用方法汇总》系列,通过大家的反馈,这一系列的七篇文章基本可以让一个刚接触ExtJS的人学习并开始使用ExtJS,在这里,为了便于大家查找,重新贴出地址: ExtJS的使用方法汇总(1)——配置和表格控件使用http://blog.csdn.net/rocket5725/article/details/4535

薛敬明的专栏 3119

jQuery选择器

本文介绍了jQuery选择器,涵盖基本、层级、过滤、表单选择器及筛选方法。基本选择器类似CSS,层级选择器定位元素层级关系,过滤选择器进一步筛选,表单选择器针对表单元素。还补充知识点如排他思想、隐式迭代和链式编程等。

m0_74350516的博客 1064

jQuery使用总结——jQuery选择器

初识jQuery对象 在学习jQuery对象之前,我们需要了解一下jQuery对象和DOM对象的区别。 DOM对象 我们可以通过JavaScript中的getElementsByTagName或getElementById等来获取元素节点。这样得到的DOM元素就是DOM对象。DOM对象可以使用JavaScript中的方法: var domObj = document.getElementById("id"); // 获取DOM对象 var ObjHTML = domObj.innerHTML; // 使用J

路漫漫其修远兮,吾将上下而求索。 716

jquery 选择器返回值;jquery选择器返回对象还是数组?

首先,jquery选择器返回jquery对象!!! 只不过jquery对象有length属性,会告诉你这个jquery对象包含多少个dom对象。 如果直接使用jquery对象,可以去参阅jquery文档。 其次jquery对象根据下标取值后,会返回dom对象!!! 一、当使用id选择器时,会返回对应的jquery对象,这时直接使用jquery提供的对象方法即可,而使用[0]可以获取dom对象: let files = $("#uploadFile_batchImport"); let file

libie_lt的专栏 4821

jQuery 选择器

1万+

Jquery选择器使用方法

摘要:本文主要讲是Jquery选择器使用方法 一、基本选择器 1. id选择器(指定id元素) 将id="divOne"的元素背景色设置为红色。(id选择器返单个元素) [html] view plain copy $('#divOne').css('background', 'red');   2. cl

lizhiliang123的博客 376

jQuery选择器汇总

介绍jQuery选择器

aprildove的博客 451

jQuery常见选择器整理汇总

以前求学时,老师总结的jQuery所有选择器jQuery常见选择器整理汇总 选择器名称 名称 说明 举例 基础选择器Basics #id 根据元素Id选择 $("divId") 选择ID为divId的元素 element 根据元素的名称选择, $("a") 选择所有<a>元素 .class 根据元素的c...

csdn_life18的博客 129

JQuery选择器和过滤器汇总

这里记录一下JQuery中的常用选择器和过滤器,以及使用示例,以便查找使用。 我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。 文章目录JQuery和原生JS的转换基本选择器层次选择器简单过滤器内容过滤器可见性过滤器表单对象属性过滤器子元素过滤器属性选择器表单选择器注意事项 JQuery和原生JS的转换 一定要注意,JQ中的方法和原生JS中完全不同,不要混淆。 JQ的选择器返回的结果是一个类似数组的对象,可以通过[n]来将其中某

T型人小付的博客 912

Jquery 选择器汇总

jQuery选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div") 选择所有的div标签元素,返回div元素数组 $(".myClass") 选择使用m...

130

js与jQuery的区别以及jQuery选择器方法使用

目录 使用jQuery js与jQuery代码对比 jQuery选择器:用来选中元素 基本方法 js与jQuery代码对比 jQuery选择器:用来选中元素 基本方法 使用jQuery jQuery是什么:jQuery是JavaScript的类库,封装了很多js代码。类似java中的类库一样里面一个类中有很多别人写好的功能。90%以上的公司都在用jQuery。 官网:http://jquery.com/ 为什么要学jQuery:可以简化JavaScript开发,jQuery中包

全栈 766

JQuery选择器汇总(搬运)

使用jQuery的时候经常会忘记选择器的语法,在此做一个汇总,加深记忆。 基本常用的选择器: $("#ELement") 选择id值等于Element的元素,id值不能重复在文档中只能有一个id值是Element所以得到的是唯一的元素 $(“div”) 选择所有的div标签元素,返回div元素数组 $(".Class") 选择使用Class类的css的所有元素 ("∗")选择文档中的所有的元素...

qq_36693127的博客 185

Jquery选择器

文章目录1. Jquery选择器2. Jquery选择器常用类型2.1 元素 选择器2.2 #id 选择器2.3 .class 选择器2.4 属性选择器2.5 CSS选择器3. 总结规律 1. Jquery选择器 jQuery 选择器允许您对 HTML 元素组或单个HTML元素进行操作。 2. Jquery选择器常用类型 2.1 元素 选择器 基于 HTML元素名 选取元素 <!DOCTYPE html> <html lang="en"> <head> &lt

人无远虑,必有近忧. 3013

JQuery的简述、使用方法选择器

JQ简述 1、 jQuery出现的背景(Javascript遇到的问题) 2、什么是 jQuery(概念) 3、目前 jQuery 有三个大版本: .JQ的常用选择器

时间静止 608

JQuery选择器使用

JQuery选择器使用 == 此文章仅作为个人学习以及掌握一点小知识而存在== 1.基本选择器 1. 标签选择器(元素选择器) * 语法: $(“html标签名”) 获得所有匹配标签名称的元素 2. id选择器 * 语法: $("#id的属性值") 获得与指定id属性值匹配的元素 3. 类选择器 * 语法: $(".class的属性值") 获得与指定的class属性值匹配的元素 4. 并集选择器...

Peanut的博客 687
上一篇: PHP集成及开发环境——WAMP+NetBeans的详细配置
下一篇: SVN搭建本地文件版本管理
爱因斯坦.薛
博客等级 码龄21年 313粉丝 265原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值