js对ul列表中的项进行删除

题目要求:
有一个包含数据列表的页面,数据行数不确定。每一行数据都有一个删除按钮,单击删除按钮删除该列数据,请用JavaScript实现该功能。
代码:

<script type="text/javascript">

window.onload = function(){

    var oUl = document.getElementsByTagName('ul')[0];

    oUl.onclick = function(ev){

        var ev = ev || window.event;

        var target = ev.target || ev.srcElement;

        if(target.tagName.toLowerCase() == 'button'){

            var tr = target.parentNode;

            tr.parentNode.removeChild(tr);

        }

    }

}
</script>
<body> 
    <ul>
        <li><button>删除一</button></li>
        <li><button>删除二</button></li>
        <li><button>删除三</button></li>
        <li><button>删除四</button></li>
        <li><button>删除五</button></li>
        <li><button>删除六</button></li>
    </ul>
</body>

小解:
1、document.getElementsByTagName(‘ul’)[0];
可以参考getElementsByTagName()方法取出的是集合,所以后面的[0]代表取第一个ul。
2、ev.target是指取到的对象的实体,比如点击到button标签上,那么这个ev.target指向的就是这个button。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值