jQuery实用基础超详细介绍 |
本文标签:jQuery基础,详细,介绍 一、jQuery 简介 jQuery 是继 Prototype 之后又一个优秀的 JavaScript 库 第一个案例
二、jQuery 对象 jQuery 对象就是通过 jQuery ($()) 包装 DOM 对象后产生的对象 三、DOM 对象转成 jQuery 对象 对于一个 DOM 对象, 只需要用 $() 把 DOM 对象包装起来(jQuery 对象就是通过 jQuery 包装 DOM 对象后产生的对象), 就可以获得一个 jQuery 对象. var dc=document.getElement("aa"); var $dc=$(dc); jQuery 对象转成 DOM 对象 jQuery 对象不能使用 DOM 中的方法, 但如果 jQuery 没有封装想要的方法, 不得不使用 DOM 对象的时候, 有如下两种处理方法: var $dc=$("#dc"); var dc=$dc[0];
var $dc=$("#dc"); var dc=$dc.get(0); 四、jQuery 选择器
基本选择器 基本选择器是 jQuery 中最常用的选择器, 也是最简单的选择器, 它通过元素 id, class 和标签名来查找 DOM 元素(在网页中 id 只能使用一次, class 允许重复使用).
层次选择器 如果想通过 DOM 元素之间的层次关系来获取特定元素, 例如后代元素, 子元素, 相邻元素, 兄弟元素等, 则需要使用层次选择器.
注意: (“prev ' div”) 选择器只能选择 “# prev ” 元素后面的同辈元素; 而 jQuery 中的方法 siblings() 与前后位置无关, 只要是同辈节点就可以选取 过滤选择器 过滤选择器主要是通过特定的过滤规则来筛选出所需的 DOM 元素, 该选择器都以 “:” 开头 基本过滤选择器
内容过滤选择器 内容过滤选择器的过滤规则主要体现在它所包含的子元素和文本内容上
可见性过滤选择器 可见性过滤选择器是根据元素的可见和不可见状态来选择相应的元素
可见选择器 :hidden 不仅包含样式属性 display 为 none 的元素, 也包含文本隐藏域 (<input type=“hidden”>)和 visible:hidden 之类的元素 属性过滤选择器 属性过滤选择器的过滤规则是通过元素的属性来获取相应的元素
子元素过滤选择器
nth-child() 选择器详解如下:
一、表单对象属性过滤选择器 此选择器主要对所选择的表单元素进行过滤
二、表单选择器
三、jQuery 中的 DOM 操作 1、DOM(Document Object Model—文档对象模型):一种与浏览器, 平台, 语言无关的接口, 使用该接口可以轻松地访问页面中所有的标准组件 四、查找节点 查找节点: 五、创建节点 创建节点: 使用 jQuery 的工厂函数 $(): $(html); 会根据传入的 html 标记字符串创建一个 DOM 对象, 并把这个 DOM 对象包装成一个 jQuery 对象返回. 六、插入节点(1) 动态创建 HTML 元素并没有实际用处, 还需要将新创建的节点插入到文档中, 即成为文档中某个节点的子节点
七、插入节点(2) 以上方法不但能将新创建的 DOM 元素插入到文档中, 也能对原有的 DOM 元素进行移动. 八、删除节点 1、remove(): 从 DOM 中删除所有匹配的元素, 传入的参数用于根据 jQuery 表达式来筛选元素. 当某个节点用 remove() 方法删除后, 该节点所包含的所有后代节点将被同时删除. 这个方法的返回值是一个指向已被删除的节点的引用. 九、复制节点 1、clone(): 克隆匹配的 DOM 元素, 返回值为克隆后的副本. 但此时复制的新节点不具有任何行为. 十、替换节点 1、replaceWith(): 将所有匹配的元素都替换为指定的 HTML 或 DOM 元素 十一、包裹节点 wrap(): 将指定节点用其他标记包裹起来. 该方法对于需要在文档中插入额外的结构化标记非常有用, 而且不会破坏原始文档的语义. 十二、属性操作 attr(): 获取属性和设置属性 十三、设置和获取 HTML, 文本和值 读取和设置某个元素中的 HTML 内容: html() . 该方法可以用于 XHTML, 但不能用于 XML 文档 十四、常用的遍历节点方法 取得匹配元素的所有子元素组成的集合: children(). 该方法只考虑子元素而不考虑任何后代元素. 十五、样式操作 获取 class 和设置 class : class 是元素的一个属性, 所以获取 class 和设置 class 都可以使用 attr() 方法来完成. |