Jquery核心技术:选择、Ajax、事件与特效概览

需积分: 9 2 下载量 116 浏览量 更新于2024-07-31 收藏 81KB DOC 举报
Jquery总结文档详细涵盖了JavaScript库JQuery的核心功能,包括元素获取、选择器、Ajax、事件处理和特效。本文将逐一介绍这些关键知识点。 **1. 元素获取** - **按元素ID获取**: 使用`$('#first')`可以直接选取具有特定ID的元素。 - **层级获取**: `$('#first>.num')`用于选取ID为'first'元素下的所有`.num`类的子元素。 - **`find()`方法**: 如在提供的示例中,`$("p").find("span")`从所有`<p>`元素中查找`<span>`子元素。 **2. 基本选择器** - **ID选择器**: `$("#myDiv")`选取ID为'myDiv'的唯一元素。 - **类选择器**: `$(".myClass")`选取所有具有'myClass'类的元素。 - **通配符选择器**: `$("*")`匹配所有元素。 - **组合选择器**: `$("div,span,p.myClass")`同时匹配多个指定类型的元素。 **3. 层叠选择器** - **后代选择器**: `$("form input")`选取所有在`<form>`内的子元素。 - **子选择器**: `$("#main > *")`选取`#main`元素的所有子元素。 - **临近选择器**: `$("label + input")`选取紧跟在`<label>`标签后的`<input>`元素。 - **同胞选择器**: `$("#prev ~ div")`选取拥有共同父元素且紧跟在`#prev`元素之后的所有`<div>`元素。 **4. 过滤选择器** - **位置选择器**: `$("tr:first")`和`$("tr:last")`分别选取第一行和最后一行。 - **条件选择器**: `$("input:not(:checked) + span")`排除被选中的复选框旁边未选中的`<span>`元素。 - **索引选择器**: `$("td:eq(2)")`选取第2个`<td>`元素,`$("td:gt(4)")`选取索引大于4的元素,`$("td:lt(4)")`选取小于4的元素。 - **类型选择器**: `$(":header")`匹配所有`<header>`元素。 - **动画选择器**: `$("div:animated")`选取正在进行动画效果的元素。 **5. 内容过滤选择器** - **文本匹配**: `$("div:contains('John')")`选取包含指定文本'John'的元素。 - **空元素选择器**: `$("td:empty")`选取没有子元素或只有文本内容的`<td>`元素。 - **存在子元素选择器**: `$("div:has(p)")`选取包含`<p>`元素的`<div>`元素。 Jquery提供了强大且灵活的选择器,使得在网页上进行动态操作和筛选元素变得轻而易举。熟练掌握这些基础概念和选择器,是理解和使用Jquery进行前端开发的基础。结合Ajax功能实现数据异步加载,以及事件处理(如点击、滑动等)和特效,能大大提高开发效率和用户体验。