ie不是很乖,在ie里setattribute只认一些静态属性,而像onclick事件时无效的,要用attchevent方法
var elementcount=0;
function mycreateelement(element,tag)
{
elementcount++;
var parentelement=element;
var count=elementcount;
var childelement=document.createelement(tag);
setproperty(childelement,"type","text");
setproperty(childelement,"id","input" + elementcount)
var delelement=document.createelement("input");
setproperty(delelement,"type","button");
setproperty(delelement,"value","删除");
setproperty(delelement,"id","delbutton" + elementcount)
if(navigator.appname=="microsoft internet explorer")
delelement.attachevent("onclick",function(){del(count)})
else
setproperty(delelement,"onclick","del(" + elementcount + ")");
var wrap=document.createelement('div')
setproperty(wrap,"id","div" + elementcount)
wrap.appendchild(childelement);
wrap.appendchild(delelement);
parentelement.appendchild(wrap)
}
function setproperty(element,tag,property)
{
var element1=element;
element1.setattribute(tag,property);
}
function del(elementcount1)
{
var parentnode=document.getelementbyid("mycontent");
var divnode=document.getelementbyid("div" +elementcount1);
parentnode.removechild(divnode);
}
[ctrl+a 全选 注:如需引入外部js需刷新才能执行]