创建DOM元素的方便简单清晰方法

1、受够了innerHTML="";拼出来一串HTML代码

 

2、受够了给新创建的元素写上οnclick="";拼出来的一大段函数和参数

 

3、受够了繁琐的一大段代码,虽然它可以使用bind函数

 var ipt=document.createElement("input");
       ipt.type='checkbox';
       div.appendChild(ipt);
       ipt.name='n1';
       ipt.id='id1';
       ipt.value=123;

 

4、今天突然发现可以这样清晰

var div = $c_e( {
		e : 'div',
		cn : 'nk'
});
var ipt1 = $c_e( {
		parent : div,
		e : 'input',
		type : 'button',
		id : 'm_tag_submit',
		value : '确定'
});

var span1 = $c_e( {
		parent : div,
		e : 'span'
	});
var span2 = $c_e( {
		parent : div,
		e : 'span',
		id : 'm_tag_counter'
	});
 

目前用到的几个属性加进去了,有新的可以自己新加

function $c_e(o)
{
    if(!o.e)return;
    var e=document.createElement(o.e);
if(o.type)e.type=o.type; //IE的需要放在添加节点前
    if(o.parent)o.parent.appendChild(e);
    if(o.value)e.value=o.value;
    if(o.id)e.id=o.id;
    if(o.name)e.name=o.name;
    if(o.cn)e.className=e.cn;
    if(o.width)e.style.width=o.width;
    if(o.size)e.size=o.size;
    return e;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值