createElement2

觉得只用insertAdjacentElement比较复杂,就又写了一个


var i=1;
var j=1;

var m=0;

function add(name,postion)
{
if(name=="file"){
m=i;
i++;
}else{
m=j;
j++;
}


var oInputdiv=document.createElement("div");
oInputdiv.id='div'+name+m;
var oInputfile=document.createElement('');
var oInputdel=document.createElement('');
var oInputtext0=document.createTextNode("上报国办:");
var oInputtext1=document.createTextNode("转发专家:");
var oInputtext2=document.createTextNode("通报领导:");

//id用于oInput1删除,name用于controller识别,value用于controller读取
var oInputcheckbox0=document.createElement('');
var oInputcheckbox1=document.createElement('');
var oInputcheckbox2=document.createElement('');

document.getElementById(postion).insertAdjacentElement('AfterEnd',oInputdiv);
document.getElementById('div'+name+m).appendChild(oInputfile);

document.getElementById('div'+name+m).appendChild(oInputtext0);
document.getElementById('div'+name+m).appendChild(oInputcheckbox0);
document.getElementById('div'+name+m).appendChild(oInputtext1);
document.getElementById('div'+name+m).appendChild(oInputcheckbox1);
document.getElementById('div'+name+m).appendChild(oInputtext2);
document.getElementById('div'+name+m).appendChild(oInputcheckbox2);
document.getElementById('div'+name+m).appendChild(oInputdel);

}

function del(id)
{
id.removeNode(true);
}



显然用节点appendChild更方便。

0 Comments:

Post a Comment



 
Copyright 2005-2007. Hello Wiki designed by Fen, Blogger Templates by Blogcrowds.