jQuery
来源:互联网 发布:哪类商品禁止在淘宝网 编辑:程序博客网 时间:2024/06/15 23:22
jQuery 概述
- jQuery 是一个优秀的 JavaScript 框架,是一个轻量级的 js 库;
- 封装了 js、css、DOM,提供了一致的、简介的 API ;
- 使用户的 html 页面保持代码和 html 内容的分离;
- 使用户更方便的处理 html、Events、实现动画效果,并且更方便的为网站提供 AJAX 交互;
- 兼容 css3 及各种浏览器。
jQuery 使用步骤
- 引入 jQuery 的 js 文件
- 使用选择器定位要操作的节点
- 调用 jQuery 方法对相应节点进行操作
jQuery 对象
- jQuery 为了解决 浏览器的兼容问题,提供了一种统一封装后的对象描述;
- jQuery 提供的方法都是针对 jQuery 对象特有的,而且大部分方法返回值的类型也是 jQuery 对象,所以 jQuery 方法可以连缀调用;
- 通过 jQuery 选择器选中的对象为 jQuery 对象;
jQuery 对象与 DOM 对象之间的关系
jQuery 对象本质上是一个 DOM 对象数组,它在该数组上扩展了一些操作数组中元素的方法。
- obj.length; 获取数组的长度
- obj.get(index); 获取数组中的某一个 DOM 对象
- obj[index]; 等价于 obj.get(index)
DOM 对象可以直接转化为 jQuery 对象:$(DOM 对象);
jQuery 选择器
- 什么是 jQuery 选择器?
jQuery 选择器类似于 CSS选择器(定位元素,施加样式),能够实现定位元素,施加行为。使用 jQuery 选择器能够将内容与行为分离。 - 选择器的种类
- 基本选择器
- 层次选择器
- 过滤选择器
- 表单选择器
各类选择器详解
基本选择器- 元素选择器:依据表签名定位元素 $(“表签名”)
- 类选择器:依据 class 属性定位元素 $(“.class属性名”)
- id 选择器:依据 id 属性定位元素 $(“#id”)
- 选择器组:定位一组选择器所对应的所有元素 $(“#id”,.important)
层次选择器
- 在 select1 元素下,选中所有满足 select2 的子孙元素。
$(“select1 select2”) - 在 select1 元素下,选中所有满足 select2 的子元素
$(“select1 > select2”) - 选中 select1 元素的,满足 select2 的下一个弟弟
$(“select1 + select2”) - 选中 select1 元素的,满足 select2 的所有弟弟
$(“select1 ~ select2”)
过滤选择器
- 基本过滤选择器
根据元素的基本特征定位元素,常用于表格和列表
$("tr:first")
2 . 内容过滤选择器
根据文本内容定位元素
$("p:contains('月饼')")
3 . 可见性过滤选择器
根据可见性定位元素
$("input:hidden")
4 . 属性过滤选择器
根据属性定位元素
$("input[value='您好']")
5 . 状态过滤选择器
根据状态定位元素
$("input:selected")
表单选择器
$(":text")
jQuery 操作 DOM 节点
0 0
- JQuery
- JQuery
- JQuery
- JQuery
- JQuery
- JQuery
- JQuery
- JQuery
- JQuery
- JQuery
- JQuery
- JQuery
- JQuery
- JQUERY
- jquery
- jQuery
- jquery
- jquery
- Android模拟器网络连接问题解决[转]
- Android稳定性专题之CRASH
- 翻转二叉树
- 专访重庆光博士才俊明
- Android线程池(九) Runnable、Callable、Executor、Future、FutureTask关系解读
- jQuery
- 【error】hibernate中用webmagic爬虫框架报No Session found for current thread
- SpringMvc之RequestMapping应用小示例
- 跟小静读CLR via C#(11)-无参属性、索引器
- 关于avtivity (四种启动模式)(任务栈 )
- 学习力Ajax并且复习了jQuery
- HBase读写数据流程
- Android 获取屏幕高度和宽度 的方法
- 如何高效实现扫描局域网IP、主机名、MAC和端口