javascript举个栗子

本文介绍了一个使用HTML和JavaScript实现的简单应用案例,通过一个包含发件人和标题等信息的表格展示了如何利用JavaScript进行表格数据的选择和删除操作。
序列标题发件人 
一个java问题张三@qq.com删除
一个c#问题李三@qq.com删除
删除

全选全反选,单删除,全删除。

 
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <style type="text/css">
        table
        {
            border:1px solid red;
            border-collapse:collapse;
        }
        td
        {
            border:1px solid red;
        }
    </style>
</head>
<body>
    <table>
        <tr>
            <td >序列</td>
            <td >标题</td>
            <td >发件人</td>
            <td></td>
        </tr>
        <tr>
            <td class="td1"><input type="checkbox"  class="ck1"/></td>
            <td class="td1">一个java问题</td>
            <td class="td1">张三@qq.com</td>
            <td><a href="#" class="delete01"  >删除</a></td>
        </tr>
        <tr>
            <td class="td1"><input type="checkbox"  class="ck1"/></td>
            <td class="td1">一个c#问题</td>
            <td class="td1">李三@qq.com</td>
            <td><a href="#" class="delete01"  >删除</a></td>
        </tr>
        <tr>
            <td colspan="2"><input type="checkbox" id="ckall"/></td>
            <td><a href="#" id="delete02">删除</a></td>
        </tr>
    </table>
</body>
</html>
<script type="text/javascript">
   
    var deleteobjetes = document.getElementsByClassName("delete01");
    for (var i = 0; i < deleteobjetes.length;i++) {
        deleteobjetes[i].onclick = function ()
        {
            //alert("ddd");
            var trnode = this.parentNode.parentNode;
            trnode.parentNode.removeChild(trnode);
        }
    }

    document.getElementById("ckall").onclick = function ()
    {
        var ckobjects = document.getElementsByClassName("ck1");
        for (var i = 0; i < ckobjects.length; i++) {
            ckobjects[i].checked = this.checked;
        }
    }
    document.getElementById("delete02").onclick = function ()
    {
        var ckobjects= document.getElementsByClassName("ck1")
        for (var i = ckobjects.length-1; i>=0; i--) {
            if (ckobjects[i].checked)
            {
                var removeobject = ckobjects[i].parentNode.parentNode;
                removeobject.parentNode.removeChild(removeobject);
            }
        }
    }
    
</script>

  

转载于:https://www.cnblogs.com/zhanying/p/4101403.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值