Jquery简介选择的

Jquery简介选择的

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

前言

Jquery一个js相框(程序代码相结合)这是一个程序开发过程中的半成品;分类似该框架EXTJS。

依赖库:jquery-XXX.js

语法:$()

正文

5择器

id选择器

$(“#id值”)

样例:$(#span1).css(“color”,”red”);

标签选择器

$(“标签名称”)

Class选择器

$(“.class的值”)

群组选择器

$(“标签名称1,标签名称2”)

包括选择器

$(“标签名称1  标签名称2”)

表单选择器

$(“:input”)全部的Input标签

$(“:text”)选出的Input标签中type为text的全部标签;类似的有:password,:button;:radio;:Reset;:checkbox;:hidden;:submit。:image;:File

演示样例:

$(“:input”).css(“cursor”,”wait”);

 

条件限定选择器

基本条件限定

:first   :last  :lt :gt  :odd(奇数) :even(偶数)   :not

样例:

$(“span:first”).css(“background-color”,”red”);

$(“span:lt(3)”).css(“background-color”,”red”);

$(“span:odd”).css(“background-color”,”red”);

$(“span:not(span:eq(2))”).css(“background-color”,”red”);

内容限定

 

1.:contains(字符)  选中含有某个字符的标签

查找全部包括 “John” 的 div 元素

HTML 代码

<div>John Resig</div>
<div>George Martin</div>
<div>Malcom John Sinclair</div>
<div>J. Ohn

jQuery 代码:

$(“div:contains(‘John’)”)

结果:

[ <div>John Resig</div>, <div>Malcom John Sinclair</div> ]

2.:empty

匹配全部不包括子元素或者文本的空元素

HTML 代码:
<table>
  <tr><td>Value 1</td><td></td></tr>
  <tr><td>Value 2</td><td></td></tr>
</table>
jQuery 代码:
$(“td:empty”)
结果:
[ <td></td>, <td></td> ]

3.:parent   返回值:Array<Element(s)>

匹配含有子元素或者文本的元素

 

描写叙述:

查找全部含有子元素或者文本的 td 元素

HTML 代码:
<table>
  <tr><td>Value 1</td><td></td></tr>
  <tr><td>Value 2</td><td></td></tr>
</table>
jQuery 代码:
$(“td:parent”)

结果:
[ <td>Value 1</td>, <td>Value 2</td> ]4.:has(selector)返回值:Array<Element(s)>匹配含有选择器所匹配的元素的元素一个用于筛选的选择器演示样例描写叙述:给全部包括 p 元素的 div 元素加入一个 text 类HTML 代码:<div><p>Hello</p></div>
<div>Hello again!</div>jQuery 代码:$(“div:has(p)”).addClass(“test”);结果:[ <div class=”test”><p>Hello</p></div> ]
 

 

属性限定

 

1.[attribute]

匹配包括给定属性的元素。注意,在jQuery 1.3中。前导的@符号已经被废除!假设想要兼容最新版本号,仅仅须要简单去掉@符号就可以。

 

參数

attribute String

属性名

演示样例

描写叙述:

查找全部含有 id 属性的 div 元素

HTML 代码:
<div>
  <p>Hello!</p>
</div>
<div id=”test2″></div>
jQuery 代码:
$(“div[id]”)
结果:
[ <div id=”test2″></div> ]
 

2.[attribute=value]   返回值:Array<Element(s)>

概述

匹配给定的属性是某个特定值的元素

參数

attribute   String

属性名

value String  

属性值。

引號在大多数情况下是可选的。但在遇到诸如属性值包括”]”时,用以避免冲突。

演示样例

描写叙述:

查找全部 name 属性是 newsletter 的 input 元素

HTML 代码:
<input type=”checkbox” name=”newsletter” value=”Hot Fuzz” />
<input type=”checkbox” name=”newsletter” value=”Cold Fusion” />
<input type=”checkbox” name=”accept” value=”Evil Plans” />
jQuery 代码:
$(“input[name=’newsletter’]”).attr(“checked”, true);
结果:
[ <input type=”checkbox” name=”newsletter” value=”Hot Fuzz” checked=”true” />, <input type=”checkbox” name=”newsletter” value=”Cold Fusion” checked=”true” /> ]
 

可见性限定

 

1. :hidden   匹配全部不可见元素。或者type为hidden的元素

演示样例

描写叙述:查找隐藏的 tr

HTML 代码:
<table>
  <tr style=”display:none”><td>Value 1</td></tr>
  <tr><td>Value 2</td></tr>
</table>
jQuery 代码:
$(“tr:hidden”)
结果:
[ <tr style=”display:none”><td>Value 1</td></tr> ]
描写叙述:匹配type为hidden的元素

HTML 代码:
<form>
  <input type=”text” name=”email” />
  <input type=”hidden” name=”id” />
</form>
jQuery 代码:
$(“input:hidden”)
结果:
[ <input type=”hidden” name=”id” /> ]
 

2.:visible    匹配全部的可见元素

演示样例描写叙述:查找全部可见的 tr 元素

HTML 代码:
<table>
  <tr style=”display:none”><td>Value 1</td></tr>
  <tr><td>Value 2</td></tr>
</table>
jQuery 代码:
$(“tr:visible”)
结果:
[ <tr><td>Value 2</td></tr> ] 

 

 

选中限定

 

表单对象属性

•:enabled    返回值:Array<Element(s)>    匹配全部可用元素

 

演示样例描写叙述:查找全部可用的input元素

HTML 代码:
<form>
  <input name=”email” disabled=”disabled” />
  <input name=”id” />
</form>
jQuery 代码:
$(“input:enabled”)
结果:
[ <input name=”id” /> ]
•:disabled 返回值:Array<Element(s)>   匹配全部不可用元素

 

 

演示样例描写叙述:查找全部不可用的input元素

HTML 代码:
<form>
  <input name=”email” disabled=”disabled” />
  <input name=”id” />
</form>
jQuery 代码:
$(“input:disabled”)
结果:
[ <input name=”email” disabled=”disabled” /> ]
•:checked  匹配全部选中的被选中元素(复选框、单选框等。不包含select中的option;varc = ops[e.selectedIndex].value;通过获取当前訪问的option对象在数组中的位置。来获取option的值)

 

演示样例描写叙述:查找全部选中的复选框元素

HTML 代码:
<form>
  <input type=”checkbox” name=”newsletter” checked=”checked” value=”Daily” />
  <input type=”checkbox” name=”newsletter” value=”Weekly” />
  <input type=”checkbox” name=”newsletter” checked=”checked” value=”Monthly” />
</form>
jQuery 代码:
$(“input:checked”)
结果:
[ <input type=”checkbox” name=”newsletter” checked=”checked” value=”Daily” />, <input type=”checkbox” name=”newsletter” checked=”checked” value=”Monthly” /> ]
 

•:selected匹配全部选中的option元素

 

演示样例:查找全部选中的选项元素

HTML 代码:
<select>
  <option value=”1″>Flowers</option>
  <option value=”2″ selected=”selected”>Gardens</option>
  <option value=”3″>Trees</option>
</select>
jQuery 代码:
$(“select option:selected”)
结果:
[ <option value=”2″ selected=”selected”>Gardens</option> ] 

 

子标签的限定

 

:nth-child 返回值:Array<Element(s)>  匹配其父元素下的第N个子或奇偶元素 

‘:eq(index)’ 仅仅匹配一个元素,而这个将为每个父元素匹配子元素。

:nth-child从1開始的,而:eq()是从0算起的。能够使用:<br>nth-child(even)<br>:nth-child(odd)<br>:nth-child(3n)<br>:nth-child(2)<br>:nth-child(3n+1)<br>:nth-child(3n+2)

參数
index Number    要匹配元素的序号。从1開始
演示样例:在每一个 ul 查找第 2 个li

HTML 代码:
<ul>
  <li>John</li>
  <li>Karl</li>
  <li>Brandon</li>
</ul>
<ul>
  <li>Glen</li>
  <li>Tane</li>
  <li>Ralph</li>
</ul>
jQuery 代码:
$(“ul li:nth-child(2)”)
结果:
[ <li>Karl</li>,   <li>Tane</li> ]

:first-child

 匹配第一个子元素

 

‘:first’ 仅仅匹配一个元素。而此选择符将为每一个父元素匹配一个子元素

演示样例描写叙述:在每一个 ul 中查找第一个 li

HTML 代码:
<ul>
  <li>John</li>
  <li>Karl</li>
  <li>Brandon</li>
</ul>
<ul>
  <li>Glen</li>
  <li>Tane</li>
  <li>Ralph</li>
</ul>
jQuery 代码:
$(“ul li:first-child”)
结果:
[ <li>John</li>, <li>Glen</li> ]
 

:last-child 返回值:Array<Element(s)>:  匹配最后一个子元素

‘:last’仅仅匹配一个元素,而此选择符将为每一个父元素匹配一个子元素

演示样例描写叙述:在每一个 ul 中查找最后一个 li

HTML 代码:
<ul>
  <li>John</li>
  <li>Karl</li>
  <li>Brandon</li>
</ul>
<ul>
  <li>Glen</li>
  <li>Tane</li>
  <li>Ralph</li>
</ul>
jQuery 代码:
$(“ul li:last-child”)
结果:
[ <li>Brandon</li>, <li>Ralph</li> ]
 

:only-child 返回值:Array<Element(s) >  假设某个元素是父元素中唯一的子元素,那将会被匹配

 

假设父元素中含有其它元素,那将不会被匹配。

演示样例描写叙述:在 ul 中查找是唯一子元素的 li

HTML 代码:

<ul>
  <li>John</li>
  <li>Karl</li>
  <li>Brandon</li>
</ul>
<ul>
  <li>Glen</li>
</ul>
jQuery 代码:

$(“ul li:only-child”)
结果:

[ <li>Glen</li> ]
 

版权声明:本文博主原创文章,博客,未经同意不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/116902.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • curl命令调试接口「建议收藏」

    一.场景再现大家好,很快就过年了,在这里先祝各位新年快乐,阖家欢乐!现在我们切入主题,在我们平时开发接口完成后,需要上线联调接口,而接口往往和业务逻辑精密联系,想要调试接口,就需要将业务测一遍,那么有没有更好的办法使得调试更简单?在这篇文章中,我将常用的接口分为两类:第一类:自己开发服务于自己系统的接口,该类接口调试可以在本地使用postman工具调试;第二类:不是自己开发,调用别人能力…

    2022年4月17日
    51
  • 1314,不远不近

    1314,不远不近-喂,2013年马上就要结束啦-哦-2014年就要来了噢-哦-元旦快乐,2014年一定要开开心心的呀-哦是不是应该写点什么来总结纪念已经过去的那一年啊拉开窗帘,打开窗,浅浅的阳光照进来,凉凉的风吹过,不冷也不热的天气,广州的一月就像春季已经到来了一样呢。正式的工作的这一年,渐渐适应朝九晚五的节奏,不再那么期待周五,也不会每逢周末就熬夜,慢慢的也…

    2022年6月7日
    31
  • java 和 C 代码运行效率的比较(整理)「建议收藏」

    java 和 C 代码运行效率的比较(整理)「建议收藏」最近和朋友无意间讨论起了有关java和C的效率问题,(我是java推介者,他是c语言推介者,他做的是嵌入式)故,想通过网络查询一下,总结一下,两者到底效率如何,其有何差异,原因

    2022年8月4日
    9
  • PCI PCI-X PCI-E区别「建议收藏」

    PCI PCI-X PCI-E区别「建议收藏」PCIPCI-XPCI-E区别

    2022年5月30日
    40
  • wireshark抓包获取网站登录信息「建议收藏」

    教你使用wireshark抓包,获取网站的登录用户名与密码。

    2022年3月11日
    565
  • 怎么查合适的软件测试外包公司?

    怎么查合适的软件测试外包公司?为什么选择测试外包 1 节约企业开发成本 企业在进行软件研发时 已经投入了大量的人力物力成本进行 如果测试工作仍然由企业自行承担的话 无疑会增加企业在测试上的人力和资源开发成本 而很多测试外包公司已经有现成的资源可以利用 何乐而不为呢 2 提升企业产品质量 通过测试外包进行功能 性能测试 能够帮助企业全面度量产品质量 从而在激烈的软件产品竞争市场上提高竞争力 实现更快速的发展 怎么查合适的软件测试外包公司 如果企业选择加软件测试工作外包给别的机构来做 最关键的一点就是寻找合适的软件测试外包公司了

    2025年10月9日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号