# JQuery
jquery是一个快速、间接的javas框架。本质是js文件,封装了js的原生代码。3.x版本不支持老的插件。 使用:$("#div1"); div1是id jquery-xxx.js 与 jquery-xxx.min.js区别: 前者有缩进,但体积大,一般用来阅读;后者无缩进,体积小,一般用来加载
JQuery对象和JS对象的区别: JQuery对象操作方便,功能强大。jq于js两者不互通,需要相互转化 js -- > jq : $(js对象) jq -- > js : js对象[索引]或js对象.get[索引]
事件绑定: $("#id").click(function(){ }); 入口函数: $(function () { }); window.onload 和 $(function) 区别: 前者只能定义一次;后者可以定义多次,但前边的会被覆盖
基本选择器,层级选择器,属性选择器,过滤选择器,表单过滤选择器
DOM操作: html()与text()区别:前者获取标签体全部内容;后者获取标签体的纯文本内容 prop()与attr()区别:前者操作元素的固有属性;后者操作元素自定义属性。两者都是获取/设置元素的属性 toggleClass():切换class属性。存在就删除,不存在就添加属性值 CRUD操作
遍历 第一种 jq对象.each(function (index,element) { return false; //true相当于continue //false相当于break }); 第二种 $.each(object, [callback]) 第三种 3.0版本以上 for(元素对象 of 容器对象)
* 注意:1.9版本 .toggle() 方法删除,jQuery Migrate(迁移)插件可以恢复此功能。
$.fn.extend(object) 与 $.extned(object)区别:前者是增强通过jq获取的对象功能;后者是增强jq对象自身功能