锋利的jQuery读书笔记Day01

一.window.onload与$(document).ready()的对比

1.执行时机:

window.onload:必须等待网页中所有的内容加载完毕后(包括图片)才能执行

$(document).ready():网页中所有DOM结构绘制完毕后就执行,可能DOM元素关联的东西没有加载完

后绑定事件一定要放在$(function(){})内部,否则绑定方法不执行

2.编写个数:

window.onload:不能同时编写多个,编写多个只会执行最后一个window.onload里面的方法

$(document).ready():能同时编写多个,均执行

3.简化方法:

window.onload: 无

$(document).ready():  $function(){}

二.jQuery对象和DOM对象的相互转换

1.jQuery对象转成DOM对象

1)通过[index]方法得到相应的DOM对象(jQuery对象是一种类似数组的对象)

var $cr = $("#cr");  //jQuery对象

var cr  = $cr[0];    //DOM对象

alert(cr.checked)    //检测这个checkbox是否被选中了

2)通过get(index)方法得到相应的DOM对象(*jQuery本身提供的*)

var $cr = $("#cr");  //jQuery对象

var cr =  $cr.get(0); //DOM对象

2.DOM对象转成jQuery对象

//DOM对象(通过id获得DOM对象)

var cr = document.getElementById("cr");

var $cr = $(cr);  //jQuery对象

1.平时用到的jQuery对象都是通过$()函数制造出来的,$()函数就是一个jQuery对象的制造工厂

2.DOM对象才能使用DOM中的方法,jQuery对象不可以使用DOM中的方法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文链接 http://blog.poetries.top/2016/10/20/review-jQuery 关注...
    前端进阶之旅阅读 16,687评论 18 503
  • 1.几种基本数据类型?复杂数据类型?值类型和引用数据类型?堆栈数据结构? 基本数据类型:Undefined、Nul...
    极乐君阅读 5,625评论 0 106
  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 1,394评论 0 2
  • 月圆有人爱 月缺有人怜 于我 最爱它的多变 却不敢爱天空 怕阴天 会抑郁得想哭 却爱了你
    我不是石头我很热情阅读 257评论 0 0
  • 周一上午的讨论在新领导三翻五次的强调他想做的事儿后 我终于没有退路了 只能被逼上梁山 使劲儿想他想要的那个产品的出...
    面包和牛奶都会有的阅读 136评论 1 0