使用原生javascript实现jquery的$(function(){ })
在使用jquery的时候,经常用到$(function(){})方法或者是$(document).read(function(){})来作为页面dom节点加载完成之后javascript的执行入口,现在可以
使用原生的javascipt模拟jquery中 $(function(){});方法 function $(fun){
if(typeof fun !="function"){ throw new typeError('传入的参数不是一个函数'); }else{ var doc= document; if(doc.addEventListener){ doc.addEventListener("DOMContentLoaded",fun,false); }else{ doc.onreadystatechange=function(){ if(doc.readyState=='loader'||doc.readyState=='complete'||doc.readyState=='interactive'){ fun(); } } } }
}
使用方式: $(function(){
console.log('模拟');
});
使用原生的javascipt模拟jquery中 $(function(){});方法 function $(fun){
if(typeof fun !="function"){ throw new typeError('传入的参数不是一个函数'); }else{ var doc= document; if(doc.addEventListener){ doc.addEventListener("DOMContentLoaded",fun,false); }else{ doc.onreadystatechange=function(){ if(doc.readyState=='loader'||doc.readyState=='complete'||doc.readyState=='interactive'){ fun(); } } } }
}
使用方式: $(function(){
console.log('模拟');
});