我是 javascript 中面向对象编程的新手,并且正在尝试了解我正在从事的项目中的一些功能。
我将如何调用/运行内部函数(列出“this.getFieldset = function() {”的函数)来执行?
function Fieldset() {
this.id = "";
this.content = document.createElement("DIV");
this.content.id = "content";
this.title = "Title";
this.getFieldset = function() {
var div = document.createElement("DIV");
div.id = this.id;
var span = document.createElement("SPAN");
var fieldset = document.createElement("DIV");
fieldset.id = "fieldset";
var header = document.createElement("DIV");
header.id = "header";
span.appendChild(document.createTextNode(this.title));
header.appendChild(span);
div.appendChild(header);
div.appendChild(this.content);
div.appendChild(fieldset);
return div;
}
}
var myFieldset = new Fieldset();
myFieldset.getFieldset();
最佳答案
首先您应该创建一个 Fieldset
实例,然后您就可以调用它的函数(称为方法):
var myFieldset = new Fieldset();
myFieldset.getFieldset();
关于javascript - 如何运行嵌套的 JavaScript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11018710/