window.onload实施带参数的函数
window.onload执行带参数的函数js代码如下:function addLoadEvent(func) {var oldonload window.onload
window.onload执行带参数的函数 js代码如下:
function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = function () { func(tag,theclass); //这行会报错 tag 未定义 } } else { window.onload = function() { oldonload(); func(); } } } addLoadEvent这个函数的作用是给window.onload事件添加多个函数 可是问题在于如果我要执行的函数有多个参数的话怎么办?比如我要传递的函数是类似于这样子的: styleHeaderSiblings(tag, theclass)
在addLoadEvent中改成用func(tag,theclass) 结果会报错 应该怎么写才对? window.onlaod
[解决办法] 引用: 引用:var param={}; param.tag = tag; param.theclass = theclass; addLoadEvent(styleHeaderSiblings,param); 然后 function styleHeaderSiblings(tag,theclass) { var h…… param.tag?=?tag;//传参前给tag赋值
如
var tag ="1";
param.tag?=?tag;