`
Fred_Han
  • 浏览: 148158 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jQuery 选择元素

    博客分类:
  • WEB
 
阅读更多

1.$()函数

在jQuery中,$()函数充当一个工厂,可以接受标签名,ID和CSS类作为参数,返回包含页面中对应元素的jQuery对象

这些选择符可以单独使用,也可以与其他选择符组合使用。下面展示了这3种基本的选择符。

选 择 符

CSS

jQuery

说明

标签名

P

$('p')

取得文档中

所有的段落

ID

#some-id

$('#some-id')

取得文档中

IDsome-id

的一个元素

.some-class

$('.some-class')

取得文

档中类为

some-class

的所有元素

 

2.CSS选择符

$(document).ready(function(){

//查找ID为selected-plays的元素(#selected-plays)的子元素(>)中所有的列表项(li)。

$('#selected-plays > li').addClass('horizontal');

});

$(document).ready(function(){

//查找ID为selected-plays元素的子元素的所有的列表项(li),并且没有horizontal类(not(. horizontal))

$('#selected-plays  li:not(. horizontal)').addClass('sub-level');

});

 

3.属性选择符

属性选择符允许以类似正则表达式的语法来标识字符串的开始(^)和结尾($)。而且,也可以使用星号(*)表示位于字符串中任意位置的值,使用叹号(!)表示相反的值。

要为所有电子邮件链接添加类,需要构造一个选择符,用来寻找所有带href属性([href)且以mailto开头(^="mailto:"])的锚元素(a)。结果如下所示:

$(document).ready(function(){

$('a[href^=mailto:]').addClass('mailto');

});

要为所有指向PDF文件的链接添加类,需要使用美元符号($)而不是脱字符号(^)。这是因为我们要选择所有href属性以.pdf结尾的链接:

$(document).ready(function(){

$('a[href$=.pdf]').addClass('pdflink');

});

属性选择符也可以组合使用。例如,可以为href属性既以http开头且任意位置又包含henry的所有链接添加一个henrylink类:

$(document).ready(function(){

$('a[href^=http][href*=henry]').addClass('henrylink');

});

 

4.自定义选择符

自定义选择符的语法与CSS中的伪类选择符语法相同,即选择符以一个冒号(:)开头。例如,我们想要从匹配的带有horizontal类的div集合中选择第2个项,那么应该使用下面的代码:

$('div.horizontal:eq(1)')

注意,因为JavaScript数组采用从0开始的编号方式,所以eq(1)取得的是集合中的第2个元素。而CSS则是从1开始的,因此CSS选择 符$('div:nth-child(1)')取得的是作为其父元素第1个子元素的所有div(在此,其实也可以使用$('div:first- child')来代替)。

 

5.每隔一行表格添加样式

jQuery库中的两个十分有用的自定义选择符是:odd和:even。为表格中的偶数行添加样式

$(document).ready(function(){

$('tr:odd').addClass('alt');

});

修改表格中包含Henry单元格的样式

$(document).ready(function(){

$('tr:nth-child(even)').addClass('alt');

$('tr:contains(Henry)').addClass('highlight');

});

 

 

 

 

 

分享到:
评论

相关推荐

    第四课 jquery选择元素1

    本课主要介绍了jQuery中用于选择页面元素的几种方法,包括元素选择器、ID选择器、类选择器、属性选择器以及其他一些特殊选择器。 一、元素选择器 元素选择器是通过元素的标签名来选取页面上的特定元素。例如,`$(...

    【练习向】jQuery基础教程第四版章节源码——Book02_jQuery_选择元素

    《jQuery基础教程第四版》是学习JavaScript库jQuery的重要参考资料,其中"Book02_jQuery_选择元素"这一章节主要探讨了如何在DOM(文档对象模型)中高效地选取和操作元素,这是jQuery的核心功能之一。在jQuery中,...

    关于jQuery参考实例2.0 用jQuery选择元素

    总之,在使用jQuery进行元素选择时,应充分利用jQuery选择器的强大功能,同时也要关注性能优化。通过掌握这些知识点,开发者可以编写出既简洁又高效的代码,从而提高Web应用程序的性能和用户体验。

    jquery.search.select:jQuery 选择元素过滤器

    《jQuery选择元素过滤器——jquery.search.select》 在JavaScript的世界里,jQuery库以其简洁的语法和强大的功能,深受开发者喜爱。今天我们要探讨的是一个基于jQuery的插件——jquery.search.select,它提供了一种...

    jquery-2.1.4.js 、jquery-2.1.4.min.js 【jquery包 js】

    1. **DOM操作**:jQuery提供了丰富的选择器,如ID选择器、类选择器等,使得选取DOM元素变得简单。此外,还可以方便地进行元素的添加、删除和修改。 2. **事件处理**:通过`.on()`方法,可以方便地绑定和解绑事件,...

    jquery和jqueryUI最新1.7.3(含vs智能提示文件)

    例如,你可以使用 jQuery 选择元素,然后应用 jQuery UI 的效果,如下: ```javascript // 使用 jQuery 选择元素 var element = $('#myElement'); // 应用 jQuery UI 的 Dialog 组件 element.dialog({ autoOpen: ...

    jQuery实现获取元素索引值index的方法

    更深入地了解jQuery,我们还可以学习相关的专题知识,如页面元素操作技巧、扩展技巧、常用插件的使用、拖拽特效、表格操作技巧、Ajax用法、经典特效、动画与特效用法以及选择器用法等。这些主题进一步拓展了jQuery的...

    jQuery选择器上机练习题及答案.rar

    (13)选择元素li,该元素作为拥有myList类的ul元素的直接子元素 (14)选择id号为radioA的input元素后面的第一个input兄弟元素 (15)选择id号为radioA的input元素后面的所有input兄弟元素 (16)选择dom sample...

    jQuery选择器全解.

    选择器按功能分为基础选择器、层次选择器、属性选择器、表单选择器、可见性选择器、位置选择器、子元素选择器、内容选择器、属性选择器、表单对象属性选择器以及过滤选择器。每类选择器都有其独特的应用场景,熟悉并...

    jquery

    例如,使用jQuery选择元素只需一行代码`$("#elementID")`,而原生JavaScript则需要多行代码来实现相同功能。 jQuery的核心功能主要体现在以下几个方面: 1. **选择器**:jQuery支持CSS选择器,包括ID选择器、类...

    拖动排序元素jquery插件

    2. 选择需要拖动排序的元素,通常使用jQuery的选择器。 3. 调用插件的初始化函数,设置必要的参数和回调函数。 4. 用户可以通过拖放操作改变元素的顺序,插件会自动更新DOM结构和(如果有的话)数据源。 5. 可能还...

    jQuery网页开发实例精解源代码

    在DOM操作方面,读者可以通过实例学习如何使用jQuery选择元素、添加删除元素、改变元素内容和属性,以及如何操作CSS样式。例如,可能会有例子演示如何通过jQuery轻松地获取和设置HTML元素的值,或者如何实现动态添加...

    JQuery选择器测试 离线版

    在jQuery中,选择器分为多种类型,包括基础选择器、类别选择器、ID选择器、属性选择器、后代选择器、子元素选择器、相邻兄弟选择器和通用选择器等。 1. **基础选择器**:主要包括`$()`,用于选取一个或多个DOM元素...

    JQuery对元素拖拽排序,元素拖拽,JQuery拖拽Demo

    用JQuery写的拖动元素进行排序的方法,包含拖动排序、拖动移除、拖动添加。 代码完整可用。没有用到第三方插件,自主可控。 原理是用CSS中position定位来跟踪鼠标移动,就是让元素跟踪鼠标位置,然后判断其在页面...

    jquery Manipulation元素操作

    《jQuery元素操作详解》 在Web开发中,jQuery库以其简洁、高效的API赢得了广大开发者喜爱,其中元素操作是jQuery的核心功能之一。这篇博客将深入探讨jQuery如何进行元素选择、操作和增强DOM(文档对象模型)的功能...

    jQuery基础选择器练习题

    3. **元素选择器**: 直接使用元素名称来选取所有该类型的元素,例如`$("div")`将选取所有`<div>`元素。 4. **标签选择器与类选择器结合**: 如`$("div.myClass")`,选取所有同时是`<div>`并且class为"myClass"的元素...

    jQuery打印插件jqprint

    例如,使用jQuery选择元素比原生JavaScript更加直观和快速。 jqprint插件的核心功能是提供一个简单的接口,通过单击按钮触发页面内容的打印。这在需要用户打印网页信息的场景中非常有用,比如在线报表、发票或者...

Global site tag (gtag.js) - Google Analytics