jquery里,$(window)和$(document)有什么区别? $(document)和$(window)各是什么意思?

jquery\u91cc\uff0c$(window)\u548c$(document)\u6709\u4ec0\u4e48\u533a\u522b?

$(window)\u548c$(document)\u83b7\u53d6\u5230\u7684\u5bf9\u8c61\u4e0d\u540c\u3002
1\u3001Window
\u5bf9\u8c61\u8868\u793a\u4e00\u4e2a\u6d4f\u89c8\u5668\u7a97\u53e3\u6216\u4e00\u4e2a\u6846\u67b6\u3002\u5728\u5ba2\u6237\u7aef
JavaScript
\u4e2d\uff0cWindow
\u5bf9\u8c61\u662f\u5168\u5c40\u5bf9\u8c61\uff0c\u6240\u6709\u7684\u8868\u8fbe\u5f0f\u90fd\u5728\u5f53\u524d\u7684\u73af\u5883\u4e2d\u8ba1\u7b97.
2\u3001Document
\u5bf9\u8c61\u662f
Window
\u5bf9\u8c61\u7684\u4e00\u90e8\u5206,\u6bcf\u4e2a\u8f7d\u5165\u6d4f\u89c8\u5668\u7684
HTML
\u6587\u6863\u90fd\u4f1a\u6210\u4e3a
Document
\u5bf9\u8c61.

jquery\u4e2d\u7684\u5bf9\u8c61
$(document) \u662f\u5f53\u524d\u6587\u6863\uff0c\u5c31\u662f\u4f60\u770b\u5230\u7684\u6574\u4e2a\u7f51\u9875
$(window) \u5982\u679c\u6ca1\u6709\u6846\u67b6\u5219\u5c31\u662f\u4f60\u6d4f\u89c8\u7684\u5f53\u524d\u6d4f\u89c8\u5668\u7684\u7a97\u53e3

$(window)和$(document)获取到的对象不同。
1、Window 对象表示一个浏览器窗口或一个框架。在客户端 JavaScript 中,Window 对象是全局对象,所有的表达式都在当前的环境中计算.
2、Document 对象是 Window 对象的一部分,每个载入浏览器的 HTML 文档都会成为 Document 对象.

Jquery中$(document).ready()的作用类似于传统JavaScript中的window.onload方法,不过与window.onload方法还是有区别的。

1.执行时间

window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。
$(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕。

2.编写个数不同

window.onload不能同时编写多个,如果有多个window.onload方法,只会执行一个
$(document).ready()可以同时编写多个,并且都可以得到执行

3.简化写法

window.onload没有简化写法
$(document).ready(function(){})可以简写成$(function(){});

扩展阅读:macbookpro色域 ... matebook14 ... www.sony.com.cn ... 日版macbook pro ... xboxone欧版 ... java入门网站 ... 17-19年的macbookpro ... javascript&jquery ... xbox series x ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网