jQuery概念
为了简化JavaScript的开发,诞生了一些JavaScript库,JavaScript库封装了很多预定义的对象和使用函数。能帮助使用者建立由高难度交互的web2.0特性富客户端面,并兼容各大浏览器!
jQuery的理念是:写得少,做得多;
优势:轻量级,强大的选择器,出色的事件处理机制,完善的Ajax,出色浏览器兼容,链式操作方式;
jQuery对象就是通过jQuery($())包装DOM对象后产生的对象,和DOM对象不能互用;
jQuery对象变量前面加上$;
DOM对象转化为jQuery对象时只需要用$()包起来,
例:var cr=document.getElementById(“cr”);
Var $cr=$(cr);
选择器是jQuery的根基,在jQuery中,对事件处理,遍历DOM和Ajax操作都依赖于选择器,优点:简洁的写法,完善的事件处理机,
选择器:元素id,class和标签名查找DOM元素,选择器都以“:”开头
过滤器可分为:基本过滤器,内容过滤,可见过滤,属性过滤,子元素过滤和表单对象过滤选择器。
可见性过滤选择器是根据元素的可见和不可见状态来选择相应的元素
可见选择器 :hidden 不仅包含样式属性 display 为 none 的元素, 也包含文本隐藏域 (<input type=“hidden”>)和 visible:hidden 之类的元素
DOM(Document Object Model—文档对象模型):一种与浏览器, 平台, 语言无关的接口, 使用该接口可以轻松地访问页面中所有的标准组件
DOM 操作的分类:
DOM Core: DOM Core 并不专属于 JavaScript, 任何一种支持 DOM 的程序设计语言都可以使用它. 它的用途并非仅限于处理网页, 也可以用来处理任何一种是用标记语言编写出来的文档, 例如: XML
HTML DOM: 使用 JavaScript 和 DOM 为 HTML 文件编写脚本时, 有许多专属于 HTML-DOM 的属性
CSS-DOM:针对于 CSS 操作, 在 JavaScript 中, CSS-DOM 主要用于获取和设置 style 对象的各种属性