javascript的domReady-类$(document).ready(function()使用方法
来源:互联网 发布:域名怎么防腾讯拦截 编辑:程序博客网 时间:2024/05/29 15:36
javascript的domReady-类$(document).ready(function()使用方法
new function(){ dom = []; dom.isReady = false; dom.isFunction = function(obj){ return Object.prototype.toString.call(obj) === "[object Function]"; } dom.Ready = function(fn){ dom.initReady();//如果没有建成DOM树,则走第二步,存储起来一起杀 if(dom.isFunction(fn)){ if(dom.isReady){ fn();//如果已经建成DOM,则来一个杀一个 }else{ dom.push(fn);//存储加载事件 } } } dom.fireReady =function(){ if (dom.isReady) return; dom.isReady = true; for(var i=0,n=dom.length;i<n;i++){ var fn = dom[i]; fn(); } dom.length = 0;//清空事件 } dom.initReady = function(){ if (document.addEventListener) { document.addEventListener( "DOMContentLoaded", function(){ document.removeEventListener( "DOMContentLoaded", arguments.callee, false );//清除加载函数 dom.fireReady(); }, false ); }else{ if (document.getElementById) { document.write("<script id=\"ie-domReady\" defer='defer'src=\"//:\"><\/script>"); document.getElementById("ie-domReady").onreadystatechange = function() { if (this.readyState === "complete") { dom.fireReady(); this.onreadystatechange = null; this.parentNode.removeChild(this) } }; } } }}
使用方法:
dom.Ready(function(){ alert("我的domReady!")});dom.Ready(function(){ alert("我的domReady测试多重加载1!")});dom.Ready(function(){ alert("我的domReady测试多重加载2!")});dom.Ready(function(){ alert(document.getElementById("test").innerHTML)});
- javascript的domReady-类$(document).ready(function()使用方法
- 【Javascript】$(function(){})和$(document).ready(function(){}) 疑惑!
- $(function(){})/$(document).ready()和javascript中onload()的区别
- $(document).ready(function(){ })的意思
- $(document).ready(function)的意思。
- $(document).ready(function(){})和$().ready(function(){})和$(function(){})的区别
- $(function(){ })或$(document).ready(function(){ })的理解
- $(document).ready(function(){}) 和$(function(){})的区别
- $(document).ready()、 $(function(){})、$().ready(function(){})和window.onload的区别
- $(document).ready(function(){...})和$(document).load(function(){...})的区别
- $(document).ready(function(){ })这个函数的意思
- $(document).ready(function(){ })这个函数的意思
- $(document).ready(function(){ }) 的用法解释
- jquery中$(document).ready(function(){})的实现
- $(document).ready(function(){}) 的含义及其使用
- DOM----编写自己的domready(类似于jQuery的$(document).ready(fn))
- $(document).ready(function()
- $(document).ready(function()
- Dynamically adding tab panels to tab containers
- 解决EXCEL中输入中文查找对应表的ID
- Log4j 的作用和配置
- 快速搭建 满足个性化需求是ERP开发关键
- [Java] java 的字符集和编码方案
- javascript的domReady-类$(document).ready(function()使用方法
- Qt布局管理之边栏及背景颜色和图片的设置
- 设计需要满足用户更需要分析需求
- 悲情
- 新的起点,新的开始
- C++面试题目集合(持续跟新)
- Tomcat中文乱码问题的原理和解决方法
- CGI Hack与Webshell研究资料整理
- Linux 系统内核空间与用户空间通信的实现与分析