对js中setAttribute()方法的使用——创建一个有删除方法的表格案例

对js中setAttribute()方法的使用——创建一个有删除方法的表格案例

一个像这样的表格点添加能加入数据,删除能删除整行
一个像这样的表格点添加能加入数据,删除能删除整行
这里主要讲删除的td标签的添加<td><a href="javascript:void(0)" onclick="del(this)">删除</a></td>

首先我们要知道js DOM中的创建元素对象和文本对象的方法:
1.document.createElement();创建元素对象,内为你要加的标签如<a></a> <p></p>
2.document.createTextNode();创建文本对象

当你创建了一个元素对象,要添加属性时可以用到setAttribute()方法
setAttribute(参数1,参数2); --给某个元素设置某个属性,
参数1:属性名 参数2:属性值

用法
先创建一个元素对象给a,
var a=document.createElement()
再添加属性
a.setAttribute();

添加前面编号的后面姓名性别大同小异,只要记得将其他的td标签放入同一个tr中。

<script>
    //绑定点击事件
document.getElementById("btn_add").onclick=function (ev) {
    //获取编号值
    var id=document.getElementById("id").value;
    //创建一个文本节点
    var text = document.createTextNode(id);
    //创建一个td元素对象
    var td1 = document.createElement("td");
    //创建一个tr元素对象
    var tr1 = document.createElement("tr");
    //将text放进td中,td放进tr中,tr放进table中
    td1.appendChild(text);
    tr1.appendChild(td1);
 var table = document.getElementById("table");
    table.appendChild(tr1);
}
</script>

删除的创建


    var del = "删除";
    var text4 = document.createTextNode(del);//创建文本对象
    var td4 = document.createElement("td");//创建td元素对象
    var a=document.createElement("a")//创建a元素对象<a></a>
    //给a添加属性
    a.setAttribute("href","javascript:void(0)");
    a.setAttribute("onclick","del(this)")
     //放入
    a.appendChild(text4);
    td4.appendChild(a);
    tr1.appendChild(td4);

删除方法del(this)

function del(obj) {
    var table=obj.parentNode.parentNode.parentNode;
    var tr=obj.parentNode.parentNode;
    table.removeChild(tr);
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值