【发布时间】:2016-09-20 12:40:10
【问题描述】:
我必须将我的函数包装在一个命名空间中。如何以这种格式在页面加载时运行我的函数?
window.myFunction = { submitButton: function () {
document.getElementById('button').value='My text';
}
window.onload = submitButton;
};
如果我在没有命名空间的情况下编写它,它可以正常工作
function submitButton() { document.getElementById('button').value='My text'; }
window.onload = submitButton;
【问题讨论】:
-
我认为他的问题是关于如何获取 submitButton 而不是他的问题中已有的 onload
-
更接近于:stackoverflow.com/q/1235985/1807040 的副本,我也认为您的意思。
window.init = window.myFunction.submitButton -
这段代码格式不正确。它不会像这样执行,因为您正在对对象体内的
window.onload进行分配! -
Dominic 您可以将函数分配给 onload。 - 这就是你应该做的。
-
是的,但是在初始化对象时不能分配它。那不会运行。尝试执行他的第一段代码,你就会明白我的意思了。
标签: javascript