前言

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> ]

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

Jquery简介选择的的更多相关文章

  1. jQuery编程基础精华01(jQuery简介,顶级对象$,jQuery对象、Dom对象,链式编程,选择器)

    jQuery简介 什么是jQuery? jQuery就是一个JavaScript函数库,没什么特别的.(开源)联想SQLHelper类 jQuery能做什么?jQuery是做什么的? jQuery本身 ...

  2. jQuery:(一)jQuery简介

    一.jQuery简介jQuery由美国人John Resig于2006年创建jQuery是目前最流行的JavaScript程序库,它是对JavaScript对象和函数的封装. 二.jQuery的优势1 ...

  3. 7、前端--jQuery简介、基本选择器、基本筛选器、属性选择器、表单选择器、筛选器方法、节点操作、绑定事件

    jQuery简介 宗旨:Write less, do more. 内部封装了js代码 是编程更加简单并且兼容所有的主流浏览器 版本:1.x 2.x 3.x # 可以使用3.x最新版 是第三方的类库:使 ...

  4. jQuery 简介

    jQuery 简介 jQuery 库可以通过一行简单的标记被添加到网页中. jQuery 库 - 特性 jQuery 是一个 JavaScript 函数库. jQuery 库包含以下特性: HTML ...

  5. jQuery简介

    jQuery简介 jQuery是继Prototype之后的又一个javascript库,它由John Resig创建于2006年1月. Javascript库作用比较: 1. Prototype(ht ...

  6. 贴近用户体验的jQuery日期选择插件

    分享一款贴近用户体验的jQuery日期选择插件.这是一款双日历jQuery日期选择时间插件pickerDateRange.效果图如下: 在线预览   源码下载 var dateRange = new ...

  7. JQUERY 模糊选择

    JQUERY 模糊选择        [属性名称]         匹配包含给定属性的元素      [att=value]       匹配包含给定属性的元素      [att*=value]   ...

  8. jQuery简介<思维导图>

    jQuery是继prototype之后有一个优秀的Javascript库,它由John Resig创建于2006年1月.它简化了遍历HTML文档.操作DOM.处理事件.执行动画和Ajax的操作.它独特 ...

  9. jquery中选择checkbox拼接成字符串,然后到后台拆分取值

    jquery中选择checkbox拼接成字符串,然后到后台拆分取值 js中的代码 $("#btn").click(function(){ var chenked=$("i ...

随机推荐

  1. 在Windows通过使用MinGW静态编译Assimp

    使用MinGW静态编译Assimp 到了5月份了.没有写一篇日志,于是自己从知识库里面拿出一篇文章充数吧.这次将要解说怎样在Windows下使用MinGW静态编译Assimp. Assimp是眼下比較 ...

  2. [置顶] android系统功能调用大全

    1.从google搜索内容  Intent intent = new Intent();  intent.setAction(Intent.ACTION_WEB_SEARCH);  intent.pu ...

  3. SVN Error: “' 'x' isn't in the same repository as 'y' ” during merge (并不在同一个版本库中)

    在使用svn merge命令报错 英文版本:SVN Error: “' 'x' isn't in the same repository as 'y' ” during merge 中文版本报错:并不 ...

  4. 读书笔记:《重来REWORK》

    读书笔记:<重来REWORK> <重来Rework--更为简单有效的商业思维>这本书是看了别人的书单而购买的,初 拿到这本书翻看时,感觉有两点与平常的书不同,一是每个小节非常短 ...

  5. Android - 缺少NDT选项和C/C++ Build选项 问题

    缺少NDT选项和C/C++ Build选项 问题 本文地址: http://blog.csdn.net/caroline_wendy 时间: 2014.9.3 使用ADT(Android Develo ...

  6. C++设计模式之建造者模式(三)

    4.引入钩子方法的建造者模式 建造者模式除了逐步构建一个复杂产品对象外.还能够通过Director类来更加精细地控制产品的创建过程.比如添加一类称之为钩子方法(HookMethod)的特殊方法来控制是 ...

  7. 碎碎念,浅饮-------Day30

    这不是关于技术的文章,它偏离了我原来的计划轨迹.但,我相信这将是远远超出了技术的意义使我无论什么价格值. 高考已经开始,不知道在这片宁静的夜空下有多少人已经美美的睡了,香甜憨然.又有多少人这睡着的眼角 ...

  8. Scala的XML操作

     8.  XML 8.1.     生成 Scala原生支持xml,就如同Java支持String一样,这就让生成xml和xhtml非常easy优雅: val name = "james ...

  9. HashMap-死锁导致cpu占用100%分析(转)

    最近项目里面的一段千年代码出了问题,这个问题以前也出现过,不过不是那么明显,这次迁移机器由以前的4台机子变成2台以后问题被放大,最终不得不解决,特此分析一下. 先放出问题的代码 ? 1 2 3 4 5 ...

  10. Balsamiq Mockups注册码

    Name: personalKey: eJzzzU/OLi0odswsqilILSrOz0vMqbFEAjXONYY1fu6ufgA/CA4X Name: helloWorldKey: eJzzzU/ ...