日期:2014-05-16  浏览次数:20330 次

js合并后的执行问题
将项目中的多个js合并为一个js文件后再部署上线,怎么样处理各个页面专署的js事件的注册或方法的运行?


我之前是在body上添加不同的id,然后在那个唯一的js的onload中用if||switch做判断运行相应的事件注册或其它方法的。

求教下大家平时项目中是如何处理这个问题?有没有更妥的方法?

------解决方案--------------------
在注册事件之前做个判断,比如A页面有个Button, id="test"
JScript code

var test = document.getElementById("test");
if (test) {
    test.onclick = function(){};
}