[自写] JavaScript 创建元素及属性函数

2016-10-20 17:02:59 -0400
该函数为自定义函数:
function createElements(g,i){
for(var p in i){
if(typeof p!="object"){
var a=document.createElement(p);
for(var j=0;j=2){
a.setAttribute(i[p][j][0],i[p][j][1]);
}else{
for(var k in i[p][j])
a[k]=i[p][j][k];
}
}
}
return g.appendChild(a);
}
例如:
<script type="text/javascript">
function createElements(g,i){
for(var p in i){
if(typeof p!="object"){
var a=document.createElement(p);
for(var j=0;j<i[p].length;++j)
if(i[p][j].length>=2){
a.setAttribute(i[p][j][0],i[p][j][1]);
}else{
for(var k in i[p][j])
a[k]=i[p][j][k];
}
}
}
return g.appendChild(a);
}
window.onload=function(){
createElements(document.body,{"span":[["class","myDiv"],{"innerHTML":"这是测试内容"}]});
}
</script>

以上输出:

<span class="myDiv">这是测试内容</span>
«Newer      Older»

----Comments(1)----
0℃的回※忆~★ (@zhaofuzhon) | @ at 2017-02-10 00:32:
2580元
http://985.so/buYFa

Back to home

Subscribe | Register | Login | N