动态生成元素以及动态增加删除属性的方法

经过项目的训练特此一记动态创建元素的方法

动态生成元素方法一:

<script type="text/javascript" >
var i=1;
function cDiv(){
var oDiv=document.createElement("div");
oDiv.style.border="1px solid black";
oDiv.style.width="300px";
oDiv.style.height="300px";
oDiv.id='div'+i;
document.body.appendChild(oDiv);
var addinput=document.createElement("input");
addinput.type='button';
addinput.id='add'+i;
addinput.onclick=cDiv;
addinput.value='create'+i;
document.body.appendChild(addinput);
var rminput=document.createElement("input");
rminput.type='button';
rminput.id=''+i;     
rminput.onclick=removeE; 
rminput.value='remove'+i;
document.body.appendChild(rminput);
i++;
}
function removeE(){
	var id=this.id; 
	document.body.removeChild(document.getElementById('div'+id)); 
	document.body.removeChild(document.getElementById('add'+id));
	document.body.removeChild(document.getElementById(''+id));
}
</script>
<body>
<div></div>
<input type="button" id="btn" onclick="cDiv()" value='create'/>
<input type="button" id="rmbtn" onclick="removeE()" value='remove'/>
</body>

动态生成元素方法二:

function InnerSave() {
    document.getElementById('InnerDiv_Persional').innerHTML += "<div class='OuterDiv'><table class='InnerTable'><tbody>" +
        "<tr><td><span>姓</span><span>名:</span></td>" +
        "<td><input type='text'  value='" + PersionalName + "' readonly='true' style='border: none'></td></tr>" +
        "<tr><td><span>性别:</span></td>" +
        "<td><input type='text'  value='" + Sex + "'readonly='true'style='border: none'></td></tr>" +
        "<tr><td><span>身份:</span></td>" +
        "<td><input type='text'  value='" + Position + "'readonly='true'style='border: none'></td></tr>" +
        "<tr><td><span>出生日期:</span>" +
        "</td><td><input type='text' value='" + Birthday + "'readonly='true'style='border: none'></td></tr>" +
        "<tr><td><span>地址:</span></td>" +
        "<td><input type='text'  value='" + PersionalAddress + "'readonly='true'style='border: none'></td></tr>" +
        "<tr><td><span>个人简介:</span></td><td></td></tr></tbody></table>" +
        "<textarea class='PersionalIntroduceTextArea'readonly='true'style='border: none;resize: none'>" + PersionalIntroduce + "</textarea>" +
        "<button onclick='ReWrite(this)' class='btn-info'style='width: 100px;height: 30px;border-radius: 8px;margin-left: 25px;margin-top: 12px;display: inline-block'>修改成员信息</button>" +
        "<button onclick='RemovePersion(this)'class='btn-danger'style='width: 100px;height: 30px;border-radius: 8px;margin-left: 25px;margin-top: 12px;display: inline-block'>删除此成员</button>" +
        "<button onclick='SaveReWrite(this)' class='btn-warning'style='width: 100px;height: 30px;border-radius: 8px;margin-left: 25px;display: none;margin-top: 0;margin-bottom: 0'>保存信息</button></div>";
}

JQ动态增加属性:

$("#ID").attr("disabled","disable5d");

$("#ID").attr("属性",“属性值”);

$("#ID").addClass("");

JQ动态删除属性:

$("#ID").removeAttr("属性”);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值