JQuery常用函数与选择符详解
需积分: 16 70 浏览量
更新于2024-09-16
收藏 46KB DOC 举报
"这篇文档详细介绍了JQuery库中的一些常用函数和功能,包括文档加载完成后的执行函数、添加/删除CSS类以及各种选择符的使用,同时也提到了JQuery自定义选择符,对于理解和操作DOM元素非常有帮助。"
在Web开发中,JQuery是一个非常流行的JavaScript库,它简化了DOM操作、事件处理、动画效果和Ajax交互。以下是对文中提到的JQuery功能的详细解释:
1. **文档加载完成执行函数**:
使用`$(document).ready()`函数确保代码在DOM完全加载并准备就绪后执行。这样可以避免因DOM未完全构建而引发的错误。示例中的代码会在页面加载完成后弹出警告框显示“开始了”。
2. **添加/删除CSS类**:
`addClass()`和`removeClass()`方法分别用于向元素添加或移除CSS类。例如,`$("#some-id").addClass("NewClassName")`会给ID为`some-id`的元素添加名为`NewClassName`的类,而`$("#some-id").removeClass("ClassNameToBeRemoved")`则会移除类`ClassNameToBeRemoved`。
3. **选择符**:
- **CSS选择符**:JQuery支持标准的CSS选择符,如`$('p')`选取所有段落,`$("#some-id")`选取ID为`some-id`的元素,`$('.some-class')`选取所有具有`some-class`类的元素。
- **CSS扩展选择符**:例如`$("#some-id>li")`选取ID为`some-id`元素下的直接子`li`元素,`$("#some-id li:not(.horizontal)")`选取ID为`some-id`下没有`horizontal`类的`li`元素。
- **XPath选择符**:JQuery也支持XPath语法,如`$("a[@title]")`选取所有带有`title`属性的链接,`$("div[ol]")`选取包含`ol`元素的`div`。
- **特殊属性选择**:如`$('a[@href^="mailto:%22]')`选取href属性值以`mailto:`开头的链接,`$('a[@href$=".pdf"]')`选取href以`.pdf`结尾的链接,`$('a[@href*="mysite.com"]')`选取href中包含`mysite.com`的链接。
4. **JQuery自定义选择符(过滤器)**:
- `:eq(index)`:选择指定索引位置的元素,例如`$('div.horizontal:eq(1)')`选取类为`horizontal`的`div`元素集合中的第二个元素(索引从0开始)。
- `:nth-child(index)`:选择父元素的第n个子元素,如`$('div:nth-child(1)')`选取每个父元素的第一个`div`子元素。
- `:odd`和`:even`:这两个选择符分别用于选取奇数索引和偶数索引的元素,常用于表格行的交替背景色,如文中所示的示例。
这些JQuery函数和选择符极大地提高了开发者的工作效率,使得DOM操作变得更加简洁和高效。熟练掌握这些功能将对JavaScript编程大有裨益。
2010-01-13 上传
点击了解资源详情
2023-05-18 上传
2023-05-19 上传
2023-04-06 上传
2023-07-19 上传
2023-06-02 上传
GHSYLin
- 粉丝: 3
- 资源: 10
最新资源
- WebLogic集群配置与管理实战指南
- AIX5.3上安装Weblogic 9.2详细步骤
- 面向对象编程模拟试题详解与解析
- Flex+FMS2.0中文教程:开发流媒体应用的实践指南
- PID调节深入解析:从入门到精通
- 数字水印技术:保护版权的新防线
- 8位数码管显示24小时制数字电子钟程序设计
- Mhdd免费版详细使用教程:硬盘检测与坏道屏蔽
- 操作系统期末复习指南:进程、线程与系统调用详解
- Cognos8性能优化指南:软件参数与报表设计调优
- Cognos8开发入门:从Transformer到ReportStudio
- Cisco 6509交换机配置全面指南
- C#入门:XML基础教程与实例解析
- Matlab振动分析详解:从单自由度到6自由度模型
- Eclipse JDT中的ASTParser详解与核心类介绍
- Java程序员必备资源网站大全