![跨平台移动APP设计及应用](https://wfqqreader-1252317822.image.myqcloud.com/cover/442/26179442/b_26179442.jpg)
上QQ阅读APP看书,第一时间看更新
3.1.2 jQuery代码的编写
1.第一个jQuery程序
【例3-1】 一个简单的jQuery程序示例。
jQuery程序的代码如下:
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00045002.jpg?sign=1739344536-S0NvTDQWuUp62T6iqMNAVjZaKEzbyEws-0-6c22e110424cf55e53a2e045f6a03906)
程序运行结果如图3.2所示。
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00046002.jpg?sign=1739344536-osdp2OqlFnurAbu7XpmSI2EY2jzO7Tl8-0-bd901e75eb56ad783a5471ece091e4a8)
图3.2 简单的jQuery程序运行结果
2.jQuery程序的代码功能分析
在例3-1的代码中有如下代码片段:
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00046003.jpg?sign=1739344536-8FbXp7zaFnu9gcwosNv1ZKpCyYwSLRGK-0-e5a031fc7ce33649ad5a71c42abad4b5)
这段代码的作用类似于JavaScript中的window.onload方法:
![](https://epubservercos.yuewen.com/DB5EE7/14615888805744006/epubprivate/OEBPS/Images/img00046004.jpg?sign=1739344536-ZF1WZNFTaTGyXVxomzWnXKeq9f4KWYWa-0-14b5f14cb19c51c9d03c7fbefcc6e85b)
虽然上述两段代码在功能上相同,但它们之间又有许多区别:
(1)执行时间不同
jQuery(document).ready在页面框架下载完毕后就执行;而window.onload必须在页面全部加载完毕(包含图片下载)后才能执行。很明显前者的执行效率高于后者。
(2)执行数量不同
jQuery(document).ready可以重复写多个,并且每次执行结果不同;而window.onload尽管可以执行多个,但仅输出最后一个执行结果,无法完成多个结果的输出。