JQuery常用方法详解与示例

需积分: 3 1 下载量 12 浏览量 更新于2024-07-31 收藏 211KB DOC 举报
键词')")|<Element(s)>| "JQuery 部分常用方法速查" JQuery 是一个广泛使用的 JavaScript 库,它简化了对 DOM(文档对象模型)的操作,提供了丰富的选择器、事件处理和动画效果。这个速查表主要涵盖了JQuery中的基础用法和选择器,帮助开发者快速找到所需的方法。 ### 基础方法 **$()** 是JQuery的核心,用于创建或包装元素。它可以接受多种类型的参数: - **CSS选择器**:根据CSS规则选择页面上的元素,如 `$("#myID")` 选择id为`myID`的元素。 - **DOM对象**:直接将已存在的DOM对象包装成JQuery对象,如 `$(document.getElementById("myID"))`。 - **HTML代码**:动态创建DOM对象并包装,如 `$("<p>Hello</p>")` 创建一个新的`<p>`元素。 ### 选择器 JQuery 提供了一系列强大的选择器,可以精确地定位到页面上的元素: - **父>子**:如 `$("div>span")` 选取所有`<div>`下的直接`<span>`子节点。 - **:first**:选取指定元素的第一个实例,如 `$("div:first")` 获取所有`<div>`中的第一个。 - **:last**:选取指定元素的最后一个实例,如 `$("div:last")` 获取所有`<div>`中的最后一个。 - **:not(Selector)**:排除匹配选择器的元素,如 `$("div:not(.mytest)")` 选取所有class不是`mytest`的`<div>`。 - **:even** 和 **:odd**:分别选取偶数行和奇数行,常用于表格,如 `$("tr:even")` 选取偶数行的`<tr>`。 - **:eq(index)**:选取特定索引的元素,索引从0开始,如 `$("tr:eq(1)")` 选取第二行的`<tr>`。 - **:gt(index)**:选取索引大于给定值的元素,如 `$("tr:gt(0)")` 选取除了第一行之外的所有`<tr>`。 - **:lt(index)**:选取索引小于给定值的元素,如 `$("tr:lt(2)")` 选取前两行的`<tr>`。 - **:animated**:选取正在执行动画的元素,如 `$(":animated")` 获取所有正在动画的元素。 - **:contains(string)**:选取包含特定文本的元素,如 `$("div:contains('关键词')")` 选取所有包含"关键词"的`<div>`。 这些选择器可以组合使用,提供极大的灵活性,使得开发者能够方便地操作页面元素。 ### 使用场景 在实际开发中,JQuery 的这些方法和选择器常用于: - **元素操作**:添加、删除、修改DOM元素,如 `$(element).append("<p>New content</p>")` 在元素末尾添加新内容。 - **事件绑定**:添加事件监听器,如 `$(".button").click(function() {...})` 绑定点击事件。 - **样式操作**:改变元素的CSS属性,如 `$("#box").css({"background-color": "red"})` 改变元素背景色。 - **动画效果**:创建平滑的过渡效果,如 `$("#element").slideUp()` 滑动隐藏元素。 JQuery 的这些方法和选择器极大地简化了JavaScript代码,提高了开发效率,使得开发者能更专注于业务逻辑,而不是DOM操作的细节。通过熟练掌握这些常用方法,可以更好地利用JQuery进行网页交互和动态效果的实现。