JQuery文档加载完成执行js的几种方法
js中文档加载完毕。一般在body加一个onload事件或者window.onload = function () {}
jQuery中有好多写法,平时也不注意,别人一问,还真觉得头大。
下面是我整理测试的结果。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script src="jquery-1.7.1.js" type="text/javascript"></script>
</head>
<body style=" overflow-y:scroll;overflow-x:auto;">
<input type="text" id="dd1" value="" />
<textarea id="tt" cols="30" rows="30"></textarea>
</body>
</html>
<script>
var i=1;
//jQuery方式
$(document).ready(function(){
var str=$("#tt").val()+'\r\n'+'$_A加载完毕'+i;
$("#tt").val(str);
i++;
});
$(function(){
var str=$("#tt").val()+'\r\n'+'$_B加载完毕'+i;
$("#tt").val(str);
i++;
}) ;
$(function($) {
var str=$("#tt").val()+'\r\n'+'$_C加载完毕'+i;
$("#tt").val(str);
i++;
});
$(window).load(function() {
var str=$("#tt").val()+'\r\n'+'$_D加载完毕'+i;
$("#tt").val(str);
i++;
});
(function() {
var str=$("#tt").val()+'\r\n'+'$_E加载完毕'+i;
$("#tt").val(str);
i++;
})(jQuery)
////////////////////jQuery与别名$可互通/////////////////////////////////
jQuery(document).ready(function(){
var str=$("#tt").val()+'\r\n'+'jQuery_F加载完毕'+i;
$("#tt").val(str);
i++;
});
jQuery(function() {
var str=$("#tt").val()+'\r\n'+'jQuery_G加载完毕'+i;
$("#tt").val(str);
i++;
})
jQuery(function($) {
var str=$("#tt").val()+'\r\n'+'jQuery_H加载完毕'+i;
$("#tt").val(str);
i++;
});
jQuery(window).load(function() {
var str=$("#tt").val()+'\r\n'+'jQuery_I加载完毕'+i;
$("#tt").val(str);
i++;
});
//js方式
window.onload = function () {
var str=document.getElementById("tt").value+'\r\n'+'js加载完毕'+i;;
document.getElementById("tt").value=str;
i++;
};
/*注意顺序,没有按照我们上面的顺序出来的,那就是本身加载有先后。
D和I加载的是window,所以慢。
$_E加载完毕1
$_A加载完毕2
$_B加载完毕3
$_C加载完毕4
jQuery_F加载完毕5
jQuery_G加载完毕6
jQuery_H加载完毕7
js加载完毕8
$_D加载完毕9
jQuery_I加载完毕10
*/
</script>
Java Swing中的透明窗体(Windows中消息提示框的制作) http://www.linuxidc.com/Linux/2014-04/99622.htm
用Java Swing编写简单的测试小工具界面(源码) http://www.linuxidc.com/Linux/2012-11/73566.htm
Java 学习之 Swing 编程 http://www.linuxidc.com/Linux/2014-05/101049.htm
本文永久更新链接地址:http://www.linuxidc.com/Linux/2014-11/109189.htm
最新文章
- springcloud(第三篇)springcloud eureka 服务注册与发现 *****
- Dapper关联查询
- Spring JPA Junit 关闭自动回滚
- socket基础
- placeholder的兼容性探索之路
- 初识XML及简单工厂运用--网络电视精灵
- zoj 3209.Treasure Map(DLX精确覆盖)
- Windows环境下多线程编程原理与应用读书笔记(8)————信号量及其应用
- tensorflow 使用 2 Felch ,Feed
- node.js中使用 http-proxy 创建代理服务器
- asp.net MVC 5 Scaffolding多层架构代码生成向导开源项目(邀请你的参与)
- 扫描shader
- SANS社区邮件情报收集【2018-12-4到2019-1-19】
- 2018.10.29 bzoj4564: [Haoi2016]地图(仙人掌+莫队)
- ExternalException (0x80004005): GDI+ 中发生一般性错误
- 轻松利用WayOs修正版配合推广EasyRadius用户微信公众自助平台
- js基础和运算符
- elasticsearch插件安装之--中文分词器 ik 安装
- 20165203 第6周《Java程序设计》学习
- 用SNMP实现对大型网络的轻松管理!