创建一个新的用户界面元素对象的Javascript原型
javascript prototype creating a new user interface element object
我想创建一个javascript对象,可以重用为web应用程序制作复杂的用户界面。我通过使用原型创建了一个javascript对象,上面的例子很好。
var MainWindow = function(width, height){
this.width = width;
this.height = height;
this.html = '';
MainWindow.prototype = {
toString: function(){
this.html += '<div id="main_div" style="width:' + this.width + 'px; height:' + this.height + 'px; background-color:#CCC;"></div>';
return this.html;
}
}
var newWindow = new MainWindow(400,400);
document.write(newWindow);
现在初始化并创建一个新对象,这很好。但它不能按我想要的方式使用
现在我已经为此创建了另一个示例:-
var Button(text){
this.text = text;
this.element = '';
}
Button.prototype = {
this.element = document.createElement("button");
this.element.innerHTML = this.text;
return this.element;
}
var x = document.getElementById("main_div");
element = new Button("ashish");
x.appendChild(element);
第二个例子是错误的,不工作的东西是缺少的,所以我怎么能使它工作。然后创建一个新元素并按我的方式添加
var Button = function(text){
this.text = text;
this.element = '';
}
Button.prototype.createButton = function()
{
this.element = document.createElement("BUTTON");
this.element.innerHTML = this.text;
return this.element;
}
var x = document.getElementById("main_div");
element = new Button("ashish"); // your Button should be function object
element=element.createButton(); // you should call the property you added
x.appendChild(element);
JSFIDDLE链接
相关文章:
- 如何在windows 8 html5现代用户界面中显示没有背景的图像
- 带图像的角度用户界面选择
- j查询用户界面按钮未显示
- 关于用户界面:目标跟踪和运动时间研究
- 用户界面先前选择的选项选择更改
- 在我的html页面-web应用程序用户界面的一个选项卡中的另一个html页面中的选项卡
- 谷歌'soa架构-为谷歌聚合内容'的web用户界面
- 计算jquery用户界面的拖放
- 如何使用用户界面选择组筛选器属性
- 三.js:无法更改 dat 中的值.图形用户界面
- 无法初始化 dat.三.js中的图形用户界面
- 从图形用户界面生成 html
- 如何关闭 SP.用户界面.模式对话框从按钮单击在共享点
- 角度用户界面 使用模态形式编辑数据
- 在嵌入谷歌地图的图像中添加用户界面
- 如何设计与任何屏幕尺寸兼容的用户界面
- 禁用 dat.图形用户界面文件夹
- 排列用户界面上的元素
- 创建一个新的用户界面元素对象的Javascript原型
- 如何重用 HTML 用户界面元素