`

Jquery入门学习篇--选择器(一)

阅读更多

html示例代码,该代码下载自网站http://www.manning.com/bibeault/,<div>
<label>Some images:</label>
</div>
<div>
<img src="images/image.1.jpg" id="hibiscus" alt="Hibiscus"/>
<img src="images/image.2.jpg" id="littleBear" title="A dog named Little Bear"/>
<img src="images/image.3.jpg" id="verbena" alt="Verbena"/>
<img src="images/image.4.jpg" id="cozmo" title="A puppy named Cozmo"/>
<img src="images/image.5.jpg" id="tigerLily" alt="Tiger Lily"/>
<img src="images/image.6.jpg" id="coffeePot"/>
</div>
<div id="someDiv">This is a &lt;div&gt; with an id of <tt>someDiv</tt>
</div>
<div title="myTitle1">
<span>Hello</span>
</div>
<div title="myTitle2">
<span>Goodbye</span>
</div>
<ul class="myList">
<li>
<a href="http://jquery.com">jQuery supports</a>
<ul>
<li>
<a href="css1">CSS1</a>
</li>
<li>
<a href="css2">CSS2</a>
</li>
<li>
<a href="css3">CSS3</a>
</li>
<li>Basic XPath</li>
</ul>
</li>
<li>jQuery also supports    <ul>
<li>Custom selectors</li>
<li>Form selectors</li>
</ul>
</li>
</ul>
<table id="languages" border="0" cellspacing="1">
<thead>
<tr>
<th>Language</th>
<th>Type</th>
<th>Invented</th>
</tr>
</thead>
<tbody>
<tr>
<td>Java</td>
<td>Static</td>
<td>1995</td>
</tr>
<tr>
<td>Ruby</td>
<td>Dynamic</td>
<td>1993</td>
</tr>
<tr>
<td>Smalltalk</td>
<td>Dynamic</td>
<td>1972</td>
</tr>
<tr>
<td>C++</td>
<td>Static</td>
<td>1983</td>
</tr>
</tbody>
</table>
<form action="" method="put" onsubmit="return false;">
<div>
<label>Text:</label>
<input type="text" id="aTextField" name="someTextField"/>
</div>
<div>
<label>Radio group:</label>
<input type="radio" name="radioGroup" id="radioA" value="A"/> A    <input type="radio" name="radioGroup" id="radioB" value="B"/> B    <input type="radio" name="radioGroup" id="radioC" value="C"/> C  </div>
<div>
<label>Checkboxes:</label>
<input type="checkbox" name="checkboxes" id="checkbox1" value="1"/> 1    <input type="checkbox" name="checkboxes" id="checkbox2" value="2"/> 2    <input type="checkbox" name="checkboxes" id="checkbox3" value="3"/> 3    <input type="checkbox" name="checkboxes" id="checkbox4" value="4"/> 4  </div>
<button type="submit" id="submitButton">Submit</button>
</form>

 

1.$("a")---------------匹配所有a标签

2.$(".myList")-------------匹配class为myList的元素

3.$("#languages")--------匹配id为languages的元素

4.$(".myList li a[href^=http]")------匹配class为myList元素下的所有li元素下的说有a元素,且href以http打头

5.$("ul.myList li a")与$("ul.myList>li>a")比较

   $("ul.myList li a")-------匹配所有ul且class为myList下所有li的所有a元素

   $("ul.myList>li>a")----------匹配所有ul且class为myList下直接子元素li下直接a元素

6.$("a[href=http]")  ------------- =匹配相等

   $("a[href^=http]")  ------------- ^匹配以此开头

   $("a[href$=com]")--------------$匹配以此结尾

   $("a[href*=http]")  ------------- *匹配包含http

   $("ul.myList +table")----------+匹配ul.myList下紧跟着的table元素 即A和B元素紧挨着的 

   $("ul.myList ~table")----------~匹配ul.myList下的所有table元素 即A和B元素不用紧挨着的 

7.$("ul:has(li)")--------------e:has()匹配ul下有li的所有ul元素

8.通过位置选择

    $("ul:last")------------第一个

    $("ul:last")--------------最后一个

    $("ul li:first-child")----------匹配所有ul下的第一个li

    $("ul li:last-child")----------匹配所有ul下的最后一个li

    $("a:only-child")-----------匹配所有没有兄弟节点的a元素

    $("li:nth-child(1)")---------------返回并列li元素的第一个 :nth-child(n)  n从1开始

    $("li:nth-child(odd)")---------------返回并列li元素偶数元素

 

    $("li:eq(0)")---------------------eq匹配li的第一个元素  eq计数从0开始

    $("li:gt(3)")---------------gt(n)匹配所有并列li且第n个之后的li元素 不包括n  n从0开始

    $("li:lt(3)")---------------gt(n)匹配所有并列li且第n个之前的li元素 不包括n  n从0开始

   

    $("li:nth-child(even)")---------------返回并列li元素基数元素

分享到:
评论

相关推荐

    jQuery入门汇总---无私奉献!

    **jQuery入门汇总** jQuery,一个轻量级的JavaScript库,以其简洁的API和强大的功能深受开发者喜爱。它简化了HTML文档遍历、事件处理、动画和Ajax交互等常见任务,大大提高了开发效率。本篇文章将深入浅出地介绍...

    jQuery入门---快速的,简洁的javaScript库

    《jQuery中文入门指南》是一本不错的参考资料,涵盖了从基础到高级的各种主题,对于初学者来说,是快速掌握jQuery的捷径。 总结,jQuery以其高效、简洁的特性,成为前端开发的重要工具。通过学习和熟练使用jQuery,...

    jQuery入门指南教程--是新手最好的选择

    jQuery 支持多种 CSS 和 XPath 选择器,以及一些自定义的选择器方法。例如,要选择 ID 为 "orderedlist" 的列表,可以使用 `$("#orderedlist")`。此外,jQuery 提供了丰富的事件处理函数,如 `click()`、`mouseover...

    jQuery入门---设计思想

    通过构造函数 `jQuery`(通常简写为 `$`)和CSS选择器,我们可以方便地选取DOM树中的特定元素。例如,`$(document)` 选择整个文档,`$('#myId')` 选择ID为`myId`的元素,而 `$('div.myClass')` 选择具有`myClass`类...

    jQuery入门篇-必读教程

    **jQuery入门篇** jQuery是一个广泛使用的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画设计和Ajax交互。自2006年发布以来,jQuery已经成为了前端开发的标准工具之一,尤其对于初学者来说,它...

    jquery 精品教程 -- Learning JQuery

    - **第一章:入门篇** - jQuery简介 - 安装与配置 - 基础语法和选择器 - **第二章:核心功能** - DOM操作详解 - 事件处理 - 动画效果 - **第三章:高级技巧** - AJAX应用 - 插件开发 - 性能优化 - **第四章...

    jquery选择器入门详解小案例

    本篇文章将深入探讨jQuery选择器的入门知识,并通过实际的小案例帮助你理解和应用这些选择器。 jQuery选择器是jQuery库的核心部分,它们是用于在HTML文档中查找元素的工具。jQuery支持多种CSS选择器,包括基本选择...

    JQuery教程---入门

    jQuery的核心在于其选择器,它允许开发者高效地选取DOM元素。比如,`$("#id")`选择ID为"id"的元素,`$(".class")`选择所有class为"class"的元素。jQuery对象与DOM元素有所不同,jQuery方法通常用于集合操作,例如`...

    JQuery入门&选择器

    JQuery入门&选择器

    jQuery使用手册 jquery入门教程

    从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery 包装集 从零开始学习jQuery (四) 使用jQuery 操作元素的属性与样式 从零开始学习jQuery (五) 事件与事件对象 从零开始学习jQuery (六) ...

    jquery入门(一)

    本篇将作为jQuery入门的起点,带领初学者逐步理解并掌握这个强大的工具。 ### 1. jQuery 的安装与引入 在开始学习jQuery之前,首先需要在项目中引入jQuery库。最常见的方式是通过CDN(内容分发网络)链接,这样...

    jquery-easyui-EDT-1.4.2-build1.rar 包含中文文档

    selector 是jQery对象选择器。 plugin 是插件的名称。 method 是相应插件现有的方法。 parameter 是参数对象,可以是一个对象、字符串等。 所有方法都定义在jQuery.fn.{plugin}.methods。每个方法都有2个参数:jq和...

    Jquery从入门到精通

    **jQuery入门** jQuery是一款高效、简洁的JavaScript库,它的出现极大地简化了JavaScript的DOM操作、事件处理、动画设计以及Ajax交互。"jQuery从入门到精通"这个主题将带你全面了解和掌握这一强大的工具。 首先,...

    jQuery基础培训---无私奉献了!

    jQuery入门 jQuery的引入通常通过在HTML文档的`&lt;head&gt;`标签内添加`&lt;script&gt;`引用来完成。你可以从CDN(内容分发网络)获取jQuery库,这样可以加快页面加载速度。例如: ```html &lt;script src="https://code.jquery...

    jquery-starterkit.zip_jquery starterkit_jquery-starterkit

    综上所述,"jquery-starterkit.zip"不仅是一个jQuery入门工具包,也是一个综合性的PHP学习资源。它覆盖了前端开发的多个方面,包括HTML结构、CSS样式、JavaScript/jQuery脚本以及后端的PHP处理。通过深入学习和实践...

    ASP.NET MVC和jQuery系列一:入门篇

    ### ASP.NET MVC与jQuery入门详解 #### 一、ASP.NET MVC框架概述 ASP.NET MVC(Model-View-Controller)框架是一种流行的Web应用开发框架,它基于.NET Framework,并且专为那些希望采用MVC架构模式来构建高度可...

    jQuery 入门到精通

    一、jQuery入门 1. 引入jQuery库:在HTML文件中,可以通过在`&lt;head&gt;`标签内添加`&lt;script&gt;`标签来引入jQuery库,通常从CDN(内容分发网络)获取,如`https://code.jquery.com/jquery-latest.min.js`。 2. jQuery...

    jQuery 入门经典教程

    2. **jQuery选择器**:jQuery提供了一套强大的选择器,如`$()`,用于选取DOM元素。例如,`$("#id")`选取ID为"id"的元素,`$(".class")`选取所有class为"class"的元素,`$("tagname")`选取所有tagname元素。 3. **...

Global site tag (gtag.js) - Google Analytics