Mes*_*Mes 5 html javascript function call
我只是使用HTML无法到达函数内部函数. 如何仅使用HTML调用setLayout()或者只能在Javascript中调用?
<button onclick="customize.setLayout('b.html');">Click Please</button>
Run Code Online (Sandbox Code Playgroud)
使用Javascript:
function customize() {
function setLayout(text) {
var selectedLayout = text;
layout += selectedLayout;
$.get(layout, function (data) {
$("#layout-grid").html(data);
});
}
}
Run Code Online (Sandbox Code Playgroud)
根本不可能打电话setLayout
.
其他函数中定义的函数作用于该函数.它们只能由该范围内的其他代码调用.
如果你想能够调用customize.setLayout
那么你必须首先创建customize
(可以是一个函数,但不需要),然后你需要创建setLayout
该对象的属性.
customize.setLayout = function setLayout(text) { /* yada yada */ };
Run Code Online (Sandbox Code Playgroud)