我只是无法仅使用 HTML 访问函数内部的函数。如何仅使用 HTML 调用 setLayout()或者只能用Javascript调用?
<button onclick="customize.setLayout('b.html');">Click Please</button>
JavaScript:
function customize() {
function setLayout(text) {
var selectedLayout = text;
layout += selectedLayout;
$.get(layout, function (data) {
$("#layout-grid").html(data);
});
}
}
无法拨打电话setLayout
at all.
其他函数中定义的函数的作用域为该函数。它们只能由该范围内的其他代码调用。
如果您希望能够致电customize.setLayout
那么你必须首先创建customize
(可以是一个函数,但不一定是)那么你需要setLayout
该对象的属性。
customize.setLayout = function setLayout(text) { /* yada yada */ };
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)