<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<script>
var page = page ||
{};
page.dom = page.dom ||
{};
page.dom.Text =
function(){
this.insert =
function(where){
var txt = document.createTextNode(
this.url);
where.appendChild(txt);
};
}
page.dom.Link =
function(){
this.insert =
function(where){
var link = document.createElement('a'
);
link.href =
this.url;
link.appendChild(document.createTextNode(this.href));
where.appendChild(link);
};
}
page.dom.Image =
function(){
this.insert =
function(where){
var im = document.createElement('img'
);
im.src =
this.url;
where.appendChild(im);
}
}
page.dom.factory =
function(type){
return new page.dom[type]
}
</script>
</body>
</html>
工厂模式,抄自tamu大叔博客的
转载于:https://www.cnblogs.com/diligenceday/p/3428762.html
相关资源:js简单工厂模式用法实例