本文共 2091 字,大约阅读时间需要 6 分钟。
1.window.onload只能使用一个(事件覆盖问题)
2.代码的容错性不强 3.浏览器兼容性问题 4.代码量较多,书写很繁琐 5.代码很乱到处都是 6.动画效果我们很难实现
min:它是压缩过的版本
区别:我们开发过程中,会用未压缩的版本,或者压缩的。 项目上线的时候,我们要用压缩过的版本。 版本问题: 1.1.xxx 版本 jQuery-1.11.1.js 2.2.xxx 版本 不再支持IE6、7、8
1.要把我们的jQuery源文件拿到我们的项目里面来
2.在我们的页面中引用jQuery文件问题:
如果遇到这种问题,那肯定是没有引用我们的jQuery源文件。 用jQuery之前,先引入jQuery,然后,再去写我们的jQuery代码。
$(document).ready(function(){});$(function(){});
- 事件源 js:
document.getElementById("id");
jq:$("#id")
2.事件
js:document.getElementById("id").onclick = function(){//语句}
jq:$("#id").click(function(){//语句})
区别:
jQuery事件不带on
//引包//给定格式//具体函数代码 ...//页面主体(body)
js命名规则:
a)Js命名归法:下划线、字母、$、数字 b)但是不能以数字作为开头var $ = “我是$符号”;
jQUery的两个变量:$ 和 jQuery jQuery占用了我们两个变量:$ 和 jQuery
1.Js的window.onload事件是等到所有内容,以及我们的外部图片之类的文件加载完了之后,才回去执行
2.jQuery的入口函数 是在 html所有标签都加载之后,就回去执行。
var obj = {}
var obj1 = new Object();
var obj2 = Object.create();
1跟2的区别:
推荐使用第一个方式 第二种方式存在效率问题,因为要new对象,会涉及到原型查找的问题。
设置多个样式为$("#...").css({...});
根据自己的意愿设置的时候 函数内的参数为形参(可自定义)
设置某一个时需要进行相应的判断
Javascript是一门编程语言,我们用它来编写客户端浏览器脚本。
jQuery是javascript的一个库,包含多个可重用的函数,用来辅助我们简化javascript开发故:jQuery能做的javascipt都能做到,而javascript能做的事情,jQuery不一定能做到。
* 层级选择器选择了选择符 后面那个元素,比如,div > p,是选择>后面的p元素。
mouseover/mouseout事件,鼠标经过的时候会触发多次,每遇到一个子元素就会触发一次。
mouseenter/mouseleave事件,鼠标经过的时候只会触发一次 推荐使用mouseenter/mouseleave
jQuery对象转换成DOM对象:
方式一:$(“#btn”)[0]
方式二:$(“#btn”).get(0)
DOM对象转换成jQuery对象:
$(document) -> 把DOM对象转成了jQuery对象var btn = document.getElementById(“bt n”);
btn -> $(btn);
实例
转载地址:http://aityo.baihongyu.com/