WEB开发网
开发学院网页设计JavaScript 您的WebApp真的需要jQuery吗? 阅读

您的WebApp真的需要jQuery吗?

 2011-01-05 11:20:29 来源:WEB开发网   
核心提示:var readyFuns = [];function DOMReady(){for(var i=0,l=readyFuns.length;i<l;i++){readyFun[i]();}readyFuns = null; document.removeEventListener('DOMContentL
var readyFuns = [];
function DOMReady(){
	for(var i=0,l=readyFuns.length;i<l;i++){
		readyFun[i]();
	}
	readyFuns = null; 
	document.removeEventListener('DOMContentLoaded',DOMReady,false);
}
function readyFun(fn){
	if(readyFuns.length == 0){
		document.addEventListener('DOMContentLoaded',DOMReady,false); 
	}
	readyFuns.push(fn); 
}

这样貌似解决了我们以上的两个问题。现在的DOMReady方法可以保证在DOM加载完毕后,一次执行多个函数,且支持卸载DOMContentLoaded事件。在WebApp中封装一个domready方法,你无需考虑IE浏览器或其它的济览器,仅仅考虑WebKit内核的浏览器即可,所以你可以使用一对removeEventListener和addEventListener。这两个方法同样也是W3C的标准方法,所以我们已经覆盖了jQuery的DOMReady50%的代码。

扩展阅读:

七点理由让你应该学习jQuery

jQuery视频1 Web开发的发展与趋势

jQuery:让好的应用程序变成强大的应用程序

使用jQuery轻松实现Ajax

学习Jquery之旅

上一页  1 2 

Tags:jQuery

编辑录入:coldstar [复制链接] [打 印]
赞助商链接