我只是无法使用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
。
其他功能中定义的功能仅限于该功能。它们只能由该范围内的其他代码调用。
如果要能够调用customize.setLayout
,则必须首先创建customize
(可以是一个函数,但不一定是),然后需要将setLayout
设置为该对象的属性。
customize.setLayout = function setLayout(text) { /* yada yada */ };