CSS_JS_JQ_选择器
jQuery选择器用法介绍
jQuery选择器⽤法介绍⽬录⼀、jQuery选择器⼆、基本选择器三、层次选择器四、属性选择器五、过滤选择器1、基本过滤选择器2、可见性过滤选择器3、内容过滤器六、表单选择器七、补充1、特殊符号的转义2、选择器中的空格jQuery选择器类似于CSS选择器,⽤来选取⽹页中的元素。
例如:$("h3").css("background-color","red");说明:获取并设置⽹页中所有<h3>元素的背景⾊。
“h3”为选择器语法,必须放在$()中。
$("h3")返回jQuery对象。
⼀、jQuery选择器jQuery选择器功能强⼤,种类也很多,分类如下:1、类CSS选择器基本选择器层次选择器属性选择器2、过滤选择器基本过滤选择器可见性过滤选择器3、表单选择器4、内容过滤器⼆、基本选择器基本选择器语法如下图所⽰:⽰例:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>jQuery基本选择器⽰例</title><style>#box{background-color: #ffffff;border: 2px solid #000000;padding: 5px;}</style><script src="jquery-3.3.1.js"></script><script>$(function(){// id选择器$("#btn").click(function(){// 标签选择器选择h3标签并将其添加背景颜⾊$("h3").css("background-color","red");// 类选择器选取并设置所有class为title的元素的背景颜⾊$(".title").css("background-color","#09F");// id选择器选取并设置id为box的元素的背景颜⾊$("#box").css("background-color","#09F");// 并集选择器相当于css中的群组选择器选取并设置所有的h2、dt、class为title//的元素的背景⾊$("h2,dt,.title").css("background-color","#09A");// 交集选择器等同于CSS中的指定标签选择器选取并设置class为title的h3标签的背景⾊$("h3.title").css("background-color","yellow");// 全局选择器改变所有元素的字体颜⾊$("*").css("color","blue");});});</script></head><body><input type="button" id="btn" value="显⽰效果" /><div id="box" style="margin-top:10px;">id为box的div<h2 class="title">class为title的h2标签</h2><h3 class="title">class为title的h3标签</h3><h3>热门排⾏</h3><dl><dt><img src="qq.jpg" width="391" height="220" alt="⽃地主" /></dt><dd class="title">⽃地主</dd><dd>休闲游戏</dd><dd>QQ⽃地主是国内同时在线⼈数最多的棋牌游戏......</dd></dl></div></body></html>效果:三、层次选择器层次选择器通过DOM元素之间的层次关系来获取元素,语法如下:请看下⾯的⽰例需求说明:点击标题,使⽤层次选择器选择不同的元素使得其背景⾊为蓝⾊,如下图所⽰:代码:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>层次选择器演⽰⽰例</title><!--css样式--><style>*{margin: 0px;padding: 0px;line-height: 30px;}body{margin: 10px;}#menu{border: 2px solid #0033cc;padding: 10px;}a{text-decoration: none;margin-right: 5px;}span{font-weight: bold;padding: 3px;}h2{margin: 10px;cursor: pointer;/*⿏标为⼿状*/}</style><!--引⼊jQuery--><script src="jquery-3.3.1.js"></script><!--javascript--><script>$(function(){// 点击h2标题时改变背景⾊$("h2").click(function(){// 后代选择器获取并设置#menu下的span元素的背景⾊$("#menu span").css("background-color","blue");// ⼦选择器获取并设置#travel下的a元素的背景⾊$("#travel>a").css("background-color","red");// 相邻选择器只会选择第⼀个相邻的元素//获取并设置#ticket下的第⼀个a元素的背景⾊$("#ticket+a").css("background-color","red");// 同辈选择器会选择所有的元素//获取并设置#rest下的所有a元素的背景⾊$("#rest~a").css("background-color","yellow");});});</script></head><body><div id="menu"><h2 title="点击查看效果">全部旅游产品分类</h2><dl><dt>北京周边旅游<span>特价</span></dt><dd id="travel"><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow"<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow"<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" </dd></dl><dl><dt>景点门票</dt><dd ><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow </dd><dd ><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow </dd></dl><span>更多分类</span></div></body></html>效果:四、属性选择器属性选择器通过HTML元素的属性来选择元素。
JQUERY选择器大全
JQuery选择器大全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:lt(4)")选择td元素中序号小于4的所有的td元素$(":header")选择h1、h2、h3之类的$("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元素。
jq常用方法
jq常用方法jq是一个快速、简洁、灵活的JavaScript库,它允许我们轻松地操纵HTML文档,解析和处理JSON数据、处理表单和事件等。
在使用jq时,我们经常用到一些常用方法,那么接下来,我们就来一一讲解。
1. 选择器在jq中,选择器是最为基本的部分,它可以让我们快速地筛选元素,比如:- $("#id"):根据id选择元素。
- $(".class"):根据class选择元素。
- $("tag"):根据标签名选择元素。
- $("element").find(selector):在指定元素中查找符合条件的元素。
2. 事件绑定在jq中,我们可以通过事件绑定来实现在指定元素上触发事件。
常用的事件有:- $(selector).click(function(){}):点击元素触发事件。
- $(selector).mouseover(function(){}):鼠标移上元素触发事件。
- $(selector).submit(function(){}):表单提交触发事件。
- $(selector).focus(function(){}):元素获得焦点触发事件。
3. DOM操作在jq中,我们可以通过一些方法来快速地操作DOM元素,比如:- $(selector).html():获取或设置元素的HTML内容。
- $(selector).text():获取或设置元素的文本内容。
- $(selector).attr():获取或设置元素的属性。
- $(selector).addClass():为元素添加class。
- $(selector).remove():删除指定元素。
4. 动画效果在jq中,我们可以通过动态效果来增加网页的交互性,比如:- $(selector).show(speed,callback):显示元素,可以设置速度和回调函数。
jQuery选择器
•
CSS选择器
• CSS是一项出色的技术。它使得网页的结构和表现形式完全分离。利 用CSS选择器能轻松的对某个元素添加样式而不改动HTML结构,只需 要通过添加不同的CSS规则,就可以得到各种不同样式的网页。 • 而要使某个样式应用于特定的HTML元素,首先我们需要找到该元素。 在CSS中,执行这一任务的表现规则称为CSS选择器。 • 常用的css选择器有以下几类
jQuery选择器
jQuery选择器是什么?
• 在正式详解jQuery选择器之前,我们必须要先了解一下,网页的三种表现形式。
• HTML 结构层 • CSS表现层 • JavaScript行为层
• • 就像建房子一样,前期我们需要准备砖块,水泥沙子,以及让房子看起来比较漂亮琉 璃瓦,然后才能利用他们造一栋漂亮的房子。 而在我们的网页中,HTML结构层相当于房子的基石——砖头,CSS表现层就好像让砖块 凝聚在一起使其亲密无间的水泥沙子,而JavaScript行为层,就相当于让我们房子突 出在众多房子的琉璃瓦。三者相互合作,各取所长,才可以是一个成功的web网页。 因此,我们在了解jQuery选择器之前,我们先大致的了解一下css选择器。
• ① ② ③ ④ ⑤ ⑥
3.1
基本过滤选择器
3.2 内容过滤选择器
3. 3 可见性过滤选择器
3.4
属性过滤选择器
3.5 子元素过滤选择器
3.6
表单对象内容过滤选择器
4.表单选择器
选择器中一些注意事项
• 特殊符号的处理 “.” “#” “(” “]”
<div id=“id#bn”></div> <div id=“id*1+”></div> 如果选择器写成这样:$(“#id#bn”),$(“#id*1+”)是错误的 正确的写法是:使用转义符“\\”将特殊符号转义 $(“#id\\#bn”), $(“#id\\[1\\+”);
css的选择器的详细介绍
css的选择器的详细介绍前言css选择器,是前端的基本功,只要你是一个前端,这个一定要掌握!今天之所以要重温一下css选择器,主要是和大家再复习一下css选择器中的一些常用符号的使用,例如“+、~、^、$、>、*”等的使用!之所以要复习呢,是因为我一个写后端的哥们,前端写的也很好,但是他今天突然问我,css中加号和大于号是啥意思?我说,这个貌似jquery中也有吧!好吧,可能这些符号不常用,造成我们对这些符号的陌生!那么今天,我们一起再来复习一下吧!大家在右侧搜索框中搜索“选择器”,会发现,我之前写过css用伪类nth-child,进行奇偶行的选择。
今天,关于css3伪类选择器,我就不多描述了!同时大家也可以看一下我之前写的“jquery常用选择器总结”,其实,jquery选择器和css选择器类似!特别是在属性选择和组合选择上面!基本选择器ID选择器:#header {}类选择器:.header {}元素选择器:div {}子选择器:ul > li {}后代选择器:div p {}伪类选择器:a:hover {}属性选择器:input[type="text"] {}id优先级高于类class;后面的样式覆盖前面的;指定的高于继承;css选择器之特殊符号1、>(大于号)大于号代表选择子元素,这个我们经常用,值得注意的是h1>strong 和h1 strong的区别这2个都是选择子元素,但是h1>strong 只选择某个元素的子元素。
例如如下:<h1>This is <strong class="haorooms">very</strong> <strong>very</strong> important.</h1><h1>This is <em>really <strong>very</strong></em> important.</h1>h1>strong ,只有第一个h1下面的strong被选中,第二个不起作用。
css选择器用法
css选择器用法CSS选择器是一种用于选择HTML元素的语法。
它可以根据元素的标签名、类名、ID、属性等特征来选择元素,从而实现对元素样式的控制。
以下是CSS选择器的用法:1. 标签选择器标签选择器是最基本的CSS选择器,它可以通过HTML标签名来选择元素。
例如,要为所有段落设置字体颜色为红色,可以使用以下代码:```cssp {color: red;}```这将会把所有`<p>`标签的字体颜色都设置为红色。
2. 类选择器类选择器可以通过元素的class属性来选取元素。
例如,要为所有类名为`highlight`的元素设置背景颜色为黄色,可以使用以下代码:```css.highlight {background-color: yellow;}```这将会把所有class属性值为`highlight`的元素背景颜色都设置为黄色。
3. ID选择器ID选择器可以通过元素的id属性来选取元素。
例如,要为id值为`header`的元素设置字体大小为24px,可以使用以下代码:```css#header {font-size: 24px;}```这将会把id属性值为`header`的元素字体大小都设置为24px。
4. 属性选择器属性选择器可以通过HTML标签中任意一个属性来选取元素。
例如,要选取所有带有title属性的元素,可以使用以下代码:```css[title] {font-weight: bold;}```这将会把所有带有title属性的元素字体加粗。
5. 后代选择器后代选择器可以选取某个元素下的所有子元素。
例如,要为`<ul>`标签下所有`<li>`标签设置字体颜色为蓝色,可以使用以下代码:```cssul li {color: blue;}```这将会把`<ul>`标签下所有`<li>`标签的字体颜色都设置为蓝色。
6. 子元素选择器子元素选择器只选取某个元素的直接子元素。
jquery CSS和xpath选择器
jQuery具有一个相当强大的选择器引擎,提供了完整的选择器语法,允许我们选择几乎所有的元素组合。
jQuery 的选择器语法主要是基于 CSS3 和 XPath 的,对 CSS3 和 XPath 了解越多,使用 jQuery 时就越显得心应手。
有关 CSS 和XPath,请参阅以下链接:∙CSS 1∙CSS 2∙CSS 3∙xPath值得注意的是, CSS3 并没有得到现今所有浏览器的支持,因此我们很少使用它。
然而,我们仍然可以在 jQuery 中使用 CSS3 选择元素,因为 jQuery 具备自己的自定义选择器引擎,并且实现了对 CSS3 的支持。
想了解 jQuery 选择器更多信息,可以访问 jQuery 的官方文档有关 Selector 的部分。
下面,在原官方文档的基础上作一些简单的翻译和说明。
1. CSS 选择器(CSS Selectors)jQuery 完整地支持 CSS 1-3,并且可以在(选择器)表达式里加入自定义的CSS-like (和xPath)。
1.1 jQuery 支持的 CSS 选择器语法∙*任何 element∙E类型为 E 的所有element(其实 E 可以是任何 element)∙E:nth-child(n)一个类型为 E 的 element,它是其父 element 的第 n 个子 element∙E:first-child一个类型为 E 的 element,它是其父 element 的第一个子 element(相当于E:nth-child(0))∙E:last-child一个类型为 E 的 element,它是其父 element 的最后一个子 element∙E:only-child一个类型为 E 的 element,它是其父 element 的唯一子element∙E:empty一个类型为 E 的用户界面(UI) element,它没有子 element (包括文本 element)∙E:enabled一个类型为 E 的用户界面(UI) element,它被设置为禁止(disabled)∙E:disabled一个类型为 E 的用户界面(UI) element,它被设置为允许(enabled)∙E:checked一个类型为 E 的用户界面(UI) element,它处于选中(checked)状态(适用于单选按钮和复选框)∙E:selected一个类型为 E 的用户界面(UI) element,它处于被选择(selected)状态(在选择范围内,有一个或多个可供选择的 element )。
jquery获取css中的选择器(实例讲解)
jquery获取css中的选择器(实例讲解)元素是W3C⽂档对象模型(DOM)当中使⽤最⼴泛的节点之⼀。
元素拥有关联的“属性”。
XmlElement类拥有许多⽅法来访问它的“属性”(GetAttribute, SetAttribute, RemoveAttribute, GetAttributeNode, 等等)。
你也可以使⽤“Attributes”属性来返回⼀个⽀持“名字”或者“序号”访问的“XML属性集”。
那么,从XmlElement类的解释来看,我们很容易就知道XmlNode和XmlElement类的区别了:XmlElement类是只拥有“属性”的⼀个节点,⽽XmlNode则是不仅拥有“属性”,还拥有“⼦节点”的⼀个节点。
所以,我们在使⽤它们的时候,如果你需要获取或者设置节点中的innerText或者innerXml,那么你就需要⽤XmlNode;⽽如果你需要获取或者设置节点本⾝的属性(参数)的时候,你就需要⽤XmlElement,当然,你也可以⽤(XmlElement)对XmlNode进⾏转换得到。
在javascript中,除了对id的选择器⽐较好取⼀些,其他的都不是很好取,jquery在这⼀块要⽐它优秀多了,提供了很多的获取⽅法主要包括1、基础选择器(主要包括标签选择器,id选择器,类选择器,通⽤选择器,组选择器)$("#divId") 获取ID为divId的元素$("a") 获取所有<a>元素$(".bgRed") 获取所⽤CSS类为bgRed的元素$("*")获取页⾯所有元素$("#divId, a, .bgRed")获取三个满⾜条件的选择器2、层级选择器(主要包括⼦元素选择器、后代元素选择器、紧邻同辈元素选择器、相邻同辈元素选择器)2.1 ⼦元素选择器> ===============选择⼉⼦元素复制代码代码如下:<ul class="topnav"><li>Item 1</li><li>Item 2<ul><li>Nested item 1</li><li>Nested item 2</li><li>Nested item 3</li></ul></li><li>Item 3</li></ul><script> $("ul.topnav > li").css("border", "3px double red");</script>这是官⽅的代码,可以参考以下其⽤法2.2 后代选择器直接⽤空格表⽰不仅包括⼉⼦还包括孙⼦........===============选择后代元素复制代码代码如下:<form><div>Form is surrounded by the green outline</div><label>Child:</label><input name="name" /><fieldset><label>Grandchild:</label><input name="newsletter" /></fieldset></form>Sibling to form: <input name="none" /><script> $("form input").css("border", "2px dotted blue");</script>2.3 紧邻同辈元素选择器所有符合条件的都可以会被选择主要是选择⼀个元素之后的平⾏元素 ===============选择指定元素的下⼀个平辈元素复制代码代码如下:<form><label>Name:</label><input name="name" /><fieldset><label>Newsletter:</label><input name="newsletter" /></fieldset></form><input name="none" /><script>$("label + input").css("color", "blue").val("Labeled!")</script>2.4 相邻同辈元素选择器 ===============选择指定元素的所有指定的平辈元素,可以隔⼏个不是指定的元素复制代码代码如下:<div>div (doesn't match since before #prev)</div><span id="prev">span#prev</span><div>div sibling</div><div>div sibling <div id="small">div niece</div></div><span>span sibling (not div)</span><div>div sibling</div><script>$("#prev ~ div").css("border", "3px groove blue");</script>3、表单选择器主要选择表单、⽤的时间要注意$(":input")注意引号⾥⾯的冒号也可以选择类型如$(":button")不过多介绍4、基本过滤器主要包括匹配找到的第⼀个元素查找表格的第⼀⾏:$("tr:first")匹配找到的最后⼀个元素查找表格的最后⼀⾏:$("tr:last")去除所有与给定选择器匹配的元素查找所有未选中的 input 元素: $("input:not(:checked)")匹配所有索引值为偶数的元素,从 0 开始计数查找表格的1、3、5...⾏:$("tr:even")匹配所有索引值为奇数的元素,从 0 开始计数查找表格的2、4、6⾏:$("tr:odd")匹配⼀个给定索引值的元素注:index从 0 开始计数查找第⼆⾏:$("tr:eq(1)")匹配所有⼤于给定索引值的元素注:index从 0 开始计数查找第⼆第三⾏,即索引值是1和2,也就是⽐0⼤:$("tr:gt(0)")选择结果集中索引⼩于 N 的elements注:index从 0 开始计数查找第⼀第⼆⾏,即索引值是0和1,也就是⽐2⼩:$("tr:lt(2)")选择所有h1,h2,p⼀类的header标签.给页⾯内所有标题加上背景⾊: $(":header").css("background", "#EEE");匹配所有正在执⾏动画效果只有对不在执⾏动画效果的元素执⾏⼀个动画特效:的元素$("#run").click(function(){$("div:not(:animated)").animate({ left: "+=20" }, 1000);});匹配包含给定⽂本的元素查找所有包含 "John" 的 div 元素:$("div:contains('John')")匹配所有不包含⼦元素或者⽂本的空元素查找所有不包含⼦元素或者⽂本的空元素:$("td:empty")匹配含有选择器所匹配的元素的元素给所有包含 p 元素的 div 元素添加⼀个 text 类: $("div:has(p)").addClass("test");匹配含有⼦元素或者⽂本的元素查找所有含有⼦元素或者⽂本的 td 元素:$("td:parent")匹配包含给定属性的元素查找所有含有 id 属性的 div 元素:$("div[id]")匹配给定的属性是某个特定值的元素查找所有 name 属性是 newsletter 的 input 元素:$("input[name='newsletter']").attr("checked", true);匹配给定的属性是不包含某个特定值的元素查找所有 name 属性不是 newsletter 的 input 元素:$("input[name!='newsletter']").attr("checked", true);匹配给定的属性是以某些值开始的元素$("input[name^='news']")匹配给定的属性是以某些值结尾的元素查找所有 name 以 'letter' 结尾的 input 元素: $("input[name$='letter']")匹配给定的属性是以包含某些值的元素查找所有 name 包含 'man' 的 input 元素: $("input[name*='man']")复合属性选择器,需要同时满⾜多个条件时使⽤。
jQ的四类基本选择器
jQ的四类基本选择器jQuery的四种选择器jQ选择器与css选择器本质上相差不⼤,但是在使⽤容易混淆格式或属性1.基础选择器$('#id名')$('.类名')$('.类名1 .类名2')$('标签名.类名')2.层级选择器1.⼦代:> children$('基础选择器1>基础选择器2')//,代表选中1的⼦代22.后代:空格$('基础选择器1 基础选择器2')//空格,代表选中所有1的后代2两者还可以通过下标来选中元素$('基础选择器1 基础选择器2')[2]//注意是下标,这⾥代表第三个元素23.过滤选择器eq匹配⼀个给定索引值的元素1.原⽣⽅法通过$(':nth-child(n)') //这⾥的n不是下标,直接代表第⼏个2.jQ⽅法同过$(':eq(n)')//这⾥的n代表的下标,当前元素 = 第(n-1)个,从0开始计数同时jQ⽅法还可以通过奇偶数批量选择元素$('eg:odd')$('eg:even')4.筛选选择器括号的参数参数除了基础选择器之外还可以⽤过滤选择器eq,⽐如:$("#box").children("div:eq(n)")1. .children()不输⼊参数是全选,输⼊参数可以选择指定的元素,2. .find()传⼊参数*可以找到所有的后代元素也可以获得指定的后代元素3. .siblings()获得所有兄弟元素,除了⾃⼰,在实际的使⽤中可以结合排他思想,⽐如选⽤sibilings⽅法设置其他元素,然后设置⾃⼰,⼤幅节约代码传⼊参数可以获得指定的兄弟元素4. .prev()/.next()获得上⼀个或下⼀个兄弟元素5. .prevAll()/.nextAll()获得前⽅或者后⽅的所有兄弟元素6. .parent()/.parents().parent() 这个⽅法⽤来获得所有⽗级元素.parents() 在加了s后表⽰获取所有上级元素,⼀直到document这⾥联系⼀下parentNode和parentElement,他们主要区别是,前者最⾼可以读取到Document,⽽parentElement只能读取到html。
2jQuery选择器-CSS选择器
语法 描述 返回值
[attr] 选取包含指定属性的元素 元素集合
[attr=value] 选取等于指定属性是某个特定值的元素 元素集合
[attr!=value] 选取不等于指定属性是某个特定值的元素 元素集合
[attr^=value] 选取指定属性是以某些特定值开始的元素 元素集合
[attr$=value] 选取指定属性是以=value] 选取指定属性值包含某些特定值的元素 元素集合
1、基本选择器
名称 语法构成 描述 返回值
标签选择器 element 匹配指定的标签名元素 元素集合
类选择器 .class 匹配指定的class元素 元素集合
Id选择器 #id 匹配指定的id元素 单个元素
并集选择器 select1,select2 将每个选择器匹配的元素 元素集合
子选择器 parent>child 选取parent元素下的 元素集合
child(子)元素
相邻选择器 prev+next 选取紧邻prev元素之后 单个元素
的next元素
同辈元素选择器 prev~sibings 选取prev元素之后的所有 元素集合
subings元素
合并后一起返回,“,”隔开
全局选择器 * 匹配所有元素 元素集合
2、层次选择器
利用DOM元素之间的层次关系来获取元素
名称 语法构成 描述 返回值
后代选择器 root offspling 选取root元素里的所有 元素集合
offspling的元素
jquery获取css中的选择器用法实例讲解
jquery获取css中的选择器用法实例讲解jquery获取css中的选择器用法实例讲解jQuery使用了一套css选择器,共有5种,即标签选择器,ID选择器,类选择器,通用选择器和群组选择器,现分述如下:1. 标签选择器用于选择HTML页面中已有的标签元素,又称元素选择器,格式:$("element"),如$("div"),同getElementByTagName2. ID选择器用于获取某个具有id属性的元素,格式如下:$("id"),同getElementById复制代码代码如下$("#users").val();3. 类选择器用于获取某个具有class属性的元素,格式:$("class")复制代码代码如下给这个文本框添加边框样式,首先这里用class属性来绑定文本框复制代码代码如下:$(".t").css("border", "2px solid blue");4. 通用选择器通用选择器(*)匹配所有元素,多用于结合上下文来搜索,也就是找到HTML页面中的'所有标签, $("*")5. 群组选择器又叫多元素选择器,用于选择所有指定的选择器组合的结果,语法如下:复制代码代码如下:$("selector1, seletor2, selector3")如:复制代码代码如下:$("div, span, p.styleClass").css("border", "1px solid red");下载全文。
jQuery四种选择器使用及示例
jQuery四种选择器使⽤及⽰例 jQuery 元素选择器jQuery 使⽤ CSS 选择器来选取 HTML 元素。
$("p") 选取 <p> 元素。
$("p.intro") 选取所有 class="intro" 的 <p> 元素。
$("p#demo") 选取所有 id="demo" 的 <p> 元素。
⽰例代码:jquery 部分$(document).ready(function(){//页⾯加载完成后执⾏tagName();// idName();// className();});function tagName(){$('p').addClass('heighlight');}function idName(){$('#div').addClass('heighlight2');}function className(){$('p.pClass').addClass('heighlight2');}html部分<!DOCTYPE html><html><head><meta charset="utf-8" /><script type="text/javascript" src="js/jquery.js" ></script><script type="text/javascript" src="js/select.js" ></script><link rel="stylesheet" href="css/select.css" /></head><body><div id="div"><p>this is my name!!</p><p class="pClass">class is import!</p><a href="#">you cai!!</a></div></body></html>css部分.heighlight {background-color: blue;}.heighlight2 {background-color: red;}.alt{background-color:#ccc;}jQuery 属性选择器Query 使⽤ XPath 表达式来选择带有给定属性的元素。
JavaScript(jQuery)选择器简介
JavaScript/jQuery选择器简介【原创】DOM提供的选择器选择器是帮助我们选择页面元素的工具,在网站制作中常常会涉及到某个元素的改变,通过选择器提取这些元素可以很轻易的实现(DOM术语把所说的“元素”称作是“节点”)。
JavaScript的选择器主要是由DOM(文档对象模型,Document Object Model)提供的两种主要的方法实现的,即document.getElementById()和document.getElementsByTagName()。
遗憾的是,这两个方法都没有提供做出更细致的选择所需的控制。
下面就这两种方式做一个简要的说明:①document.getElementById()即通过ID获取一个元素,这意味着找到一个节点,而这个节点使用了一个唯一的ID。
例如,假设我们在网页中定义了这样的一个标题:<h1 id=head>页面元素选择器</h1>那么我们通过document.getElementById()来抓取这个节点的方式就是document.getElementById(’head’)这行代码的含义是“查找页面上ID为’head’的一个标签”。
通过这样一个选择,我们就可以在自己的JavaScript的代码中对这个标签进行改动了(由于document.getElementById()语句过长,因此通常把这个语句赋给一个变量,然后对这个变量进行操作)var lookFor= document.getElementById(’head’)②document.getElementsByTagName()即通过TagName抓取节点,这意味着我们要获取一个元素的列表。
有时候我们想要更多的元素,而不是document.getElementById()所提供的一个单个元素。
例如,我们需要获取页面上所有指向站点外部的链接,迫使这些链接以新窗口的方式打开。
jq选择器规则 -回复
jq选择器规则-回复什么是jq选择器规则和如何使用它们。
JQ是一种JavaScript库,用于简化DOM操作和事件处理。
它提供了一个强大的选择器系统,可以帮助开发人员快速定位和操作HTML元素。
在JQ中,选择器规则是一种语法规则,用于指定要选择的元素。
下面将详细介绍JQ选择器规则以及如何使用它们。
JQ的选择器规则类似于CSS选择器规则,但更为灵活和强大。
它允许使用元素的标签名称、类名、ID、属性、关系等多种方式进行元素的选择和过滤。
在JQ中,选择器规则使用美元符号开头,后面紧跟双引号或单引号包裹的字符串。
选择器规则可以直接使用,也可以与其他JQ方法和事件处理函数一起使用。
首先,让我们来了解一些最常用的JQ选择器规则。
1. 标签选择器:使用元素的标签名称来选择元素。
例如,`("div")`将选择所有的div元素。
2. 类选择器:使用元素的类名来选择元素。
例如,`(".classname")`将选择所有具有指定类名的元素。
3. ID选择器:使用元素的ID来选择元素。
例如,`("#idname")`将选择具有指定ID的元素。
4. 属性选择器:使用元素的属性值来选择元素。
例如,`("[属性名=属性值]")`将选择具有指定属性值的元素。
5. 父子选择器:使用父元素选择子元素。
例如,`("parent > child")`将选择具有指定父子关系的元素。
6. 后代选择器:选择指定祖先元素下的所有子孙元素。
例如,`("ancestor descendant")`将选择指定祖先元素下的所有后代元素。
7. 兄弟选择器:选择具有相同父元素的元素。
例如,`("prev + next")`将选择具有相同父元素并在前一个元素之后的元素。
8. 过滤选择器:根据元素的属性、状态等进行元素的过滤。
Jquery选择器大全
Jquery选择器⼤全jQuery 选择器简介 jQuery 选择器允许对 HTML 元素组或单个元素进⾏操作。
jQuery 选择器基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML 元素。
它基于已经存在的,除此之外,它还有⼀些⾃定义的选择器。
jQuery 中所有选择器都以美元符号开头:$()。
1 .基本选择器 $("#test") 选择id值为test的元素,id值是唯⼀的所以返回单个元素。
$("div") 选择所有的div标签元素,返回div元素数组 $(".myclass") 选择使⽤myclass类的css的所有元素 $("*") 选取所有元素。
$("#test,div,.myclass") 选取多个元素。
2.层次选择器 $("div span") 选取<div>⾥的所有<span>元素 $("div >span") 选取<div>元素下元素名是<span>的⼦元素 $("#one +div") 选取id为one的元素的下⼀个<div>同辈元素 等同于$("#one").next("div") $("#one~div") 选取id为one的元素的元素后⾯的所有<div>同辈元素等同于$("#one").nextAll("div") $("#one").siblings("div") 获取id为one的元素的所有<div>同辈元素(不管前后) $("#one").prev("div") 获取id为one的元素的前⾯紧邻的同辈<div>元素 所以获取元素范围⼤⼩顺序依次为: $("#one").siblings("div")>$("#one~div")>$("#one +div") 或是 $("#one").siblings("div")>$("#one").nextAll("div")>$("#one").next("div")3.基本过滤选择器 $("div:first") 选取所有<div>元素中第1个<div>元素 $("div:last") 选取所有<div>元素中最后⼀个<div>元素 $("input:not(.myClass)") 选取class不是myClass的<input>元素 $("input:even") 选取索引是偶数的<input>元素(索引从0开始) $("input:odd") 选取索引是基数的<input>元素(索引从0开始) $("input:eq(2)") 选取索引等于2的<input>元素 $("input:gt(4)") 选取索引⼤于4的<input>元素 $("input:lt(4)") 选取索引⼩于4的<input>元素 $(":header") 过滤掉所有标题元素,例如:h1、h2、h3等 $("div:animated") 选取正在执⾏动画的<div>元素 $(":focus") 选取当前获取焦点的元素4.内容过滤选择器 $("div:contains('Name')") 选取所有<div>中含有'Name'⽂本的元素 $("div:empty") 选取不包含⼦元素(包括⽂本元素)的<div>空元素 $("div:has(p)") 选取所有含有<p>元素的<div>元素 $("div:parent") 选取拥有⼦元素的(包括⽂本元素)<div>元素5.可见性过滤选择器 $("div:hidden") 选取所有不可见的<div>元素 $("div:visible") 选取所有可见的<div>元素6.属性过滤选择器 $("div[id]") 选取所有拥有属性id的元素 $("input[name='test']") 选取所有的name属性等于'test'的<input>元素 $("input[name!='test']") 选取所有的name属性不等于'test'的<input>元素 $("input[name^='news']") 选取所有的name属性以'news'开头的<input>元素 $("input[name$='news']") 选取所有的name属性以'news'结尾的<input>元素 $("input[name*='news']") 选取所有的name属性包含'news'的<input>元素 $("div[title|='en']") 选取属性title等于'en'或以'en'为前缀(该字符串后跟⼀个连字符'-')的<div>元素 $("div[title~='en']") 选取属性title⽤空格分隔的值中包含字符en的<div>元素 $("div[id][title$='test']") 选取拥有属性id,并且属性title以'test'结束的<div>元素7.⼦元素过滤选择器 $("div .one:nth-child(2)") 选取class为'one'的<div>⽗元素下的第2个⼦元素 $("div span:first-child") 选取每个<div>中的第1个<span>元素 $("div span:last-child") 选取每个<div>中的最后⼀个<span>元素 $("div button:only-child") 在<div>中选取是唯⼀⼦元素的<button>元素8.表单对象属性过滤选择器 $("#form1 :enabled") 选取id为'form1'的表单内所有可⽤元素 $("#form2 :disabled") 选取id为'form2'的表单内所有不可⽤元素 $("input :checked") 选取所有被选中的<input>元素 $("select option:selected") 选取所有的select 的⼦元素中被选中的元素9.表单选择器 $(":input") 选取所有<input>,<textarea>,<select> 和 <button>元素 $(":text") 选取所有的单⾏⽂本框 $(":password") 选取所有的密码框 $(":radio") 选取所有单的选框 $(":checkbox") 选取所有的多选框 $(":submit") 选取所有的提交按钮 $(":image") 选取所有的图像按钮 $(":reset") 选取所有的重置按钮 $(":button") 选取所有的按钮 $(":file") 选取所有的上传域 $(":hidden") 选取所有不可见元素注:如果有遗漏或错误请读者留⾔,⽅便管理员及时更改!~。
jQuerycss()选择器使用说明
jQuerycss()选择器使⽤说明css选择器只是jquery中的⼀个功能罢了,下⾯我来给各位朋友详细介绍jQuery css()选择器使⽤⽅法与说明详解,有需要了解学习的同学可参考。
CSS操作有⼀个重要的⽅法:CSS()CSS()有三个不同的语法,来完成各⾃的⼯作:■$(or).css(name,value)■$(selector).css({properties})■$(selector).css(name)返回CSS属性使⽤CSS(name)返回指定的第⼀个匹配元素的CSS属性值:⽰例$(this).css("background-color");试⼀试 » 设置 CSS 属性和值使⽤css(name,value),为所有匹配元素设置的CSS属性:⽰例$("p").css("background-color","yellow");果我们需要改变多个样式属性,我们可以先定义属性变量,然后直接赋值给css()⽅法。
⽰例如下:var divcss = {background: '#EEE',width: '478px',margin: '10px 0 0',padding: '5px 10px',border: '1px solid #CCC'};$("#result").css(divcss);//这⾥我们先定义了⼀个CSS样式属性变量‘divcss’,这类似于建⽴⼀个外部CSS⽂件。
//然后通过jQuery提供的css()⽅法,把属性赋给ID为'#result'的DIV。
另外jQuery提供的css()⽅法还可以⽤来查看某个元素的css属性值。
例如,我们想查看链接的颜⾊,可以使⽤下⾯的代码:$("#61dh a").css("color")//和第⼀个例⼦相似,但是这⾥我们只传递⼀个参数(样式属性)最后要介绍的是如何设置⿏标划过后的链接样式(⽐如: 颜⾊)。
js 选择器 规则
js 选择器规则JavaScript选择器是一种用于选择HTML元素的规则。
通过选择器,我们可以方便地定位和操作页面上的元素,实现动态交互和样式修改。
在本文中,我将介绍常用的JavaScript选择器,并且给出一些使用示例。
一、基础选择器1. 元素选择器元素选择器通过元素的标签名来选择相应的元素。
例如,使用`document.querySelector("h1")`可以选择页面上的第一个`<h1>`元素。
2. 类选择器类选择器通过元素的class属性值来选择相应的元素。
例如,使用`document.querySelector(".box")`可以选择页面上第一个class 属性为"box"的元素。
3. ID选择器ID选择器通过元素的id属性值来选择相应的元素。
例如,使用`document.querySelector("#btn")`可以选择页面上id属性为"btn"的元素。
二、组合选择器1. 后代选择器后代选择器通过选择器之间的空格来选择元素的后代元素。
例如,使用`document.querySelector("div p")`可以选择页面上所有`<div>`元素内部的`<p>`元素。
2. 子元素选择器子元素选择器通过选择器之间的">"来选择元素的直接子元素。
例如,使用`document.querySelector("div > p")`可以选择页面上所有直接在`<div>`元素内部的`<p>`元素。
三、属性选择器属性选择器通过元素的属性值来选择相应的元素。
例如,使用`document.querySelector("[name='username']")`可以选择页面上name属性值为"username"的元素。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【Css选择器】
标签选择器标签名{} 适用于所有该标签元素
ID选择器#id{} 适用于该ID元素
类选择器.类型{} 适用于所有该class元素
群组选择器选择器,选择器{} 适用于该群组选择的所有元素
后代选择器父选择器子选择器{} 适用于该父选择器下的所有子选择器
通配选择器*{} 适用于所有元素
伪类选择器
E[att^="val"] 匹配具有att属性、且值以val开头的E元素
E[att$="val"] 匹配具有att属性、且值以val结尾的E元素
E[att*="val"] 匹配具有att属性、且值中含有val的E元素
E:root 匹配文档的根元素。
在HTML中,根元素永远是HTML
E:nth-child(n) 匹配父元素中的第n个子元素E
E:nth-last-child(n) 匹配父元素中的倒数第n个结构子元素E
E:nth-of-type(n) 匹配同类型中的第n个同级兄弟元素E
E:nth-last-of-type(n) 匹配同类型中的倒数第n个同级兄弟元素E
E:last-child 匹配父元素中最后一个E元素
E:first-of-type 匹配同级兄弟元素中的第一个E元素
E:only-child 匹配属于父元素中唯一子元素的E
E:only-of-type 匹配属于同类型中唯一兄弟元素的E
E:empty 匹配没有任何子元素(包括text节点)的元素E
:target 匹配相关URL指向的E元素
E:enabled 匹配所有用户界面(form表单)中处于可用状态的E元素E:disabled 匹配所有用户界面(form表单)中处于不可用状态的E元素E:checked 匹配所有用户界面(form表单)中处于选中状态的元素E E::selection 匹配E元素中被用户选中或处于高亮状态的部分
E:not(s) 匹配所有不匹配简单选择符s的元素E
E ~
F 匹配E元素之后的F元素
【JavaScript 选择器】
document.getElementById(“id”) 通过id获取元素,返回元素
document.getElementsByName(“name”) 通过name获取元素,返回NodeList document.getElementsByTagName(“tag”) 通过标签获取元素,返回NodeList document.getElementsByClassName(“class”) 通过样式获取元素,返回NodeList
document.querySelectorAll(“css选择器”) 通过CSS选择器选择元素,返回NodeList document.querySelector(“css选择器”) 通过CSS选择器选择元素,返回第一个符合的元素
element.parentNode 该节点的父节点
element.childNodes 该节点的子节点
element.firstChild 该节点的第一个子节点
stChild 该节点的最后一个子节点
element.nextSibling 该节点的前一个节点
element.previoursSibling 该节点的下一个节点
element.nodeType 该节点的类型
element.nodeValue Text/Comment节点的文本内容
element.nodeName 元素的标签名
【jQuery选择器】
1、基本选择器
$(“#id”) 返回id是id的单个元素
$(“.class”) 返回类名是class的一组元素
$(“div”) 返回所有该标签元素
$(“*”) 返回所有元素
$(“div,span”) 返回所有匹配的元素
2、层次选择器
$(“e1 e2”) 返回e1元素里所有的e2元素
$(“e1>e2”) 返回e1元素里的所有子级e2元素
$(“e1+e2”) 返回e1元素的下一个同辈e2元素==》$(“e1”).next(“e2”) $(“e1~e2”) 返回e1元素后面的所有同辈e2元素==》$(“e1”).nextAll(“e2”)
3、过滤选择器
3.1基本过滤器
$(“e1 :first”) 返回所有e1元素中的第一个e1元素
$(“e1 :last”) 返回所有e1元素中的最后一个e1元素
$(“e1 :not(选择)”) 返回所有e1中不包含选择条件的元素
$(“e1 :even”) 返回所有e1中索引是偶数的元素
$(“e1 :odd”) 返回所有e1中索引是奇数的元素
$(“e1 :eq(index)”) 返回所有e1中索引等于index的元素
$(“e1 :gt(index)”) 返回所有e1中索引大于index的元素
$(“e1 :lt(index)”) 返回所有e1中索引小于index的元素
$(“e1 :header”) 返回所有e1中的标题元素
$(“e1 :animated”) 返回所有e1中正在执行的动画元素
$(“e1 :focus”) 返回所有e1中获取当前焦点的元素
3.2内容过滤器
$(“e1 :contains(text)”) 返回所有包含文本text的e1
$(“e1 :empty”) 返回所有不包含子元素的e1空元素
$(“e1 :parent”) 返回所有包含子元素的e1元素
$(“e1 :has(选择)”) 返回所有e1中包含选择条件的元素
3.3可见性过滤器
$(“e1 :hidden”) 返回所有不可见的e1元素
$(“e1 :visible”) 返回所有可见的e1元素
3.4属性过滤选择器
$(“e1[属性名]”) 返回所有拥有该属性的e1元素
$(“e1[属性名=value]”) 返回所有该属性值等于value的e1元素
$(“e1[属性名!=value]”) 返回所有该属性值不等于value的e1元素
$(“e1[属性名^=value]”) 返回所有该属性值以value开头的e1元素
$(“e1[属性名$=value]”) 返回所有该属性值以value结束的e1元素
$(“e1[属性名*=value]”) 返回所有该属性值含有value的e1元素
$(“e1[属性名|=value]”) 返回所有该属性值等于value或者value-开头的e1元素$(“e1[属性名-=value]”) 返回所有该属性用空格分隔的值中包含value的e1元素
$(“e1[条件1][条件1]”) 返回所有满足所有条件的e1元素
3.5子元素过滤器
$(“e1 :nth-child(index)”) 返回所有e1元素下的第Index个子元素
$(“e1 :nth-child(even)”) 返回所有e1元素下所有索引是偶数的子元素$(“e1 :nth-child(odd)”) 返回所有e1元素下所有索引是奇数的子元素$(“e1 :nth-child(equation)”) 返回所有e1元素下所有索引大于equation的子元素$(“e1 :first-child”) 返回所有e1元素下的第一个子元素
$(“e1 :last-child”) 返回所有e1元素下的最后一个子元素
$(“e1 :only-child”) 返回所有e1元素下的唯一子元素
3.6表单选择器
$(“f1 :enabled”) 返回所有f1中所有可用的元素
$(“f1 :disabled”) 返回所有f1中所有不可用的元素
$(“f1 :checked”) 返回所有f1中所有被选中的元素(单选/复选)
$(“f1 :selected”) 返回所有f1中所有被选中的元素(下拉列表)
4、表单选择器
$(“f1 :input”) 返回所有f1中所有的input/text/select.button
$(“f1 :text”) 返回所有f1中所有的单行文本框
$(“f1 :password”) 返回所有f1中所有的密码框
$(“f1 :radio”) 返回所有f1中所有的单选框
$(“f1 :checkbox”) 返回所有f1中所有的多选框
$(“f1 :submit”) 返回所有f1中所有的提交按钮
$(“f1 :image”) 返回所有f1中所有的图片按钮
$(“f1 :reset”) 返回所有f1中所有的重置按钮
$(“f1 :button”) 返回所有f1中所有的按钮
$(“f1 :file”) 返回所有f1中所有的上传域
$(“f1 :hidden”) 返回所有f1中所有的不可见元素
选择器中包含.#()[]等特殊符号的需使用转义符
注意选择器中的空格。