jquery要点
- jQuery中最有特色的莫过于它的链式操作方式——即对发生在同一个jQuery对象上的一组动作,可以直接连写而无需重复获取对象。这一特点是jQuery的代码无比优雅。
- 百度CDN: https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js
window.onload 与$(document).ready() 的对比(p6) |
window.onload |
$(document).ready() |
---|---|---|
执行时机 | 必须等待网页中所有元素加载完毕后(包括元素的所有关联文件)完全加载到浏览器后才能执行——即js此时可以访问页面中的任何元素 | 网页中所有DOM结构绘制完毕后就执行,可能DOM元素关联的东西并没有加载完—即DOM完全就绪 |
多次使用 | 不能同时编写多个以下代码无法正确执行:window.onload = function(){ alert("test1") }; window.onload = function(){ alert("test2"); } 结果只会输出“test2” $(window).load(function(){ //编写代码 }); 等价于JavaScript中的以下代码: window.onload = function(){ //编写代码 } |
能同时编写多个一下代码正确执行:$(document).ready(function(){ alert("Hello World!"); }); $(document).ready(function(){ alert("Hello again!"); }); 结果两次都输出 |
简化写法 | 无 | $(document).ready(function(){ //... }) 可以简化为: $function(){ //... } 第二种方式为: $().ready(function(){ //... }); |