jQuery常用选择器

news/2024/7/10 23:40:57 标签: jquery

jquery常用选择器">jQuery常用选择器

1.id选择器
概述:根据给定的ID匹配一个元素。

用法:查找 ID 为"myDiv"的元素。
HTML 代码:
<div id="notMe"><p>id="notMe"</p></div>
<div id="myDiv">id="myDiv"</div>
jQuery 代码:
$("#myDiv");
结果:
[ <div id="myDiv">id="myDiv"</div> ]

2.元素选择器
概述:根据给定的元素名匹配所有元素

用法:查找一个 DIV 元素。
HTML 代码:
<div>DIV1</div>
<div>DIV2</div>
<span>SPAN</span>
jQuery 代码:
$("div");
结果:
[ <div>DIV1</div>, <div>DIV2</div> ]

3.类选择器
概述:根据给定的类匹配所有元素

用法:查找一个 DIV 元素。
HTML 代码:
<div class="notMe">div class="notMe"</div>
<div class="myClass">div class="myClass"</div>
<span class="myClass">span class="myClass"</span>
jQuery 代码:
$(".myClass");
结果:
[ <div class="myClass">div class="myClass"</div>, <span class="myClass">span class="myClass"</span> ]

4.通配符选择器
概述:匹配所有元素

用法:找到每一个元素
HTML 代码:
<div>DIV</div>
<span>SPAN</span>
<p>P</p>
jQuery 代码:
$("*")
结果:
[ <div>DIV</div>, <span>SPAN</span>, <p>P</p> ]

5.群组选择器
概述:将每一个选择器匹配到的元素合并后一起返回。

用法:找到匹配任意一个类的元素。
HTML 代码:
<div>div</div>
<p class="myClass">p class="myClass"</p>
<span>span</span>
<p class="notMyClass">p class="notMyClass"</p>  
jQuery 代码:
$("div,span,p.myClass")
结果:
[ <div>div</div>, <p class="myClass">p class="myClass"</p>, <span>span</span> ]

6.后代选择器
概述:在给定的祖先元素下匹配所有的后代元素

用法:找到表单中所有的 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" /> ]

7.子选择器
概述:在给定的父元素下匹配所有的子元素

用法:匹配表单中所有的子级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" /> ]

9.兄弟选择器
概述:匹配所有紧接在 prev 元素后的 next 元素

用法:匹配所有跟在 label 后面的 input 元素
HTML 代码:
<form>
  <label>Name:</label>
  <input name="name" />
  <fieldset>
  <label>Newsletter:</label>
  <input name="newsletter" />
 </fieldset>
</form>
<input name="none" />
$("label + input")
结果:
[ <input name="name" />, <input name="newsletter" /> ]

(1)基本

#id
element
.class
*
selector1,selector2,selectorN

(2)层次选择器:

ancestor descendant
parent > child
prev + next
prev ~ siblings

(3)基本过滤器选择器

:first
:last
:not
:even
:odd
:eq
:gt
:lt
:header
:animated

(4)内容过滤器选择器

:contains
:empty
:has
:parent

(5)可见性过滤器选择器

:hidden
:visible

(6)属性过滤器选择器

[attribute]
[attribute=value]
[attribute!=value]
[attribute^=value]
[attribute$=value]
[attribute*=value]
[attrSel1][attrSel2][attrSelN]

(7)子元素过滤器选择器

:nth-child
:first-child
:last-child
:only-child

(8)表单选择器

:input
:text
:password
:radio
:checkbox
:submit
:image
:reset
:button
:file
:hidden

(9)表单过滤器选择器

:enabled
:disabled
:checked
:selected


http://www.niftyadmin.cn/n/529560.html

相关文章

Linux新增和删除环境变量

vi ~/.bashrc 添加 export 变量名值 使环境变量生效 source ~/.bashrc 转载于:https://www.cnblogs.com/heishuichenzhou/p/10697657.html

[Flex][问题笔记]TextArea滚动条问题

用flex做即时通讯&#xff0c;收到的最新消息应该在最下面&#xff0c;但textArea的滚动条默认在最上方&#xff0c;不方便查看最新消息。可以使用TextArea.verticalScrollPosition TextArea.maxVerticalScrollPosition;定位到最下方&#xff0c;但实际实现时&#xff0c;总是…

javascript中childNodes与children的区别

1、childNodes&#xff1a;获取节点&#xff0c;不同浏览器表现不同&#xff1b; IE&#xff1a;只获取元素节点&#xff1b; 非IE&#xff1a;获取元素节点与文本节点&#xff1b; 解决方案&#xff1a;if(childNode.nodeName"#text") continue 或者 if(childNode.n…

CSS3新增伪类

:first-of-type p:first-of-type 选择属于其父元素的首个 <p> 元素的每个 <p> 元素。 :last-of-type p:last-of-type 选择属于其父元素的最后 <p> 元素的每个 <p> 元素。:only-of-type p:only-of-type 选择属于其父元素唯一的 &…

《Adobe Pixel Bender Kernel Filter Writing Tutorial》中文版

翻译自《Adobe Pixel Bender Kernel Filter Writing Tutorial》一文译者&#xff1a;Y.Boy原文&#xff1a;http://www.pixelbender.cn/?p3Adobe Pixel Bender Kernel Filter编写指南这个指南假设你已经安装了Adobe Pixel Bender toolkits并且具备图片处理的基础知识步骤一&am…

语义化的理解

语义化的理解 1.去掉和丢失样式的时候能够让页面呈现出清晰的结构。 2.有利于SEO和搜索引擎建立良好的沟通&#xff0c;有助于爬虫抓取更多的有效信息&#xff0c;爬虫以来于标签来确定上下文和各关键字的权重。 3.方便其他设备解析&#xff0c;如盲人阅读器&#xff0c;屏幕阅…

刀塔OMG塔防1.23单机版使用方法

使用方法1.确保魔兽的版本为1.26(低版本会报错),如果版本不对用附件中的版本转换器转一下2.把 omg.w3x 复制到 魔兽的MAPS文件夹 WarcraftIII 游戏根目录\Maps3.双击运行 点我启动游戏.bat 就可以了另:如果需要改运行参数 如 窗口化 局域网运行等 可以打开 YDWE1.31.8正式版\bi…

关于flash.net.Socket的例子

前两天看到http://www.ifbin.com/ 的所有代码开源了。于是迫不及待的下载下来看了一下。顺便推荐一下&#xff0c;这些代码的确都比较不错的。忽然看到了以前见过的那个使用 flash.net.Socket 包制作的pop3邮件接受的一个例子。当时没有代码&#xff0c;所以只是看了一下。现在…