<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<html>
    <head>
        <script type="text/javascript" src="jquery-1.8.3.min.js"></script>
        <script type="text/javascript">
        //全选
        //得到input然后得到type的属性
                function selectAll(){
                    var tag=document.getElementsByTagName("input");
                    for(var i=0;i<tag.length;i++){
                        if(tag[i].type=="checkbox"){
                            tag[i].checked=true;
                        }
                    }
                }
                //全不选
                function noSelect(){
                    var tag=document.getElementsByTagName("input");
                    for(var i=0;i<tag.length;i++){
                        if(tag[i].type=="checkbox"){
                            tag[i].checked=false;
                        }
                    }
                }
                //删除一个
                 function deleteOne(tag){
            var de = window.confirm("确定删除?");
            if(de){
                var tr=tag.parentNode.parentNode;
                var tbody=document.getElementById("tb");
                tbody.removeChild(tr);
            }
               }
               //全部删除
              function deleteAllSelect(){
                 var tbody = document.getElementById("tb");
               var inps = tbody.getElementsByTagName("input");
               for(var i=inps.length-1;i>0;i--){
                  if( inps[i].checked  ){
                      var tr = inps[i].parentNode.parentNode;
                      tbody.removeChild(tr);
                  }
               }
               var first = document.getElementById("first");
               first.checked = null;
            }
        </script>
    </head>
    <body>
        Username:<input type="text" id="name"/>
        Password:<input type="text" id="password"/>
        Email:<input type="text" id="email"/>
        <hr/>
        <table cellpadding='0' cellspacing='0' border='1' align="center" width="70%">
            <tbody id="tb">
            <tr>
                <td><input type="checkbox"  id="first"/></td>
                <td>ID</td>
                <td>Username</td>
                <td>Password</td>
                <td>Email</td>
                <td><input type="button" value="Option"/></td>
            </tr>
            <tr>
                <td><input type="checkbox"/></td>
                <td>1</td>
                <td>zmj</td>
                <td>666666</td>
                <td>114322@qq.com</td>
                <td><input type="button" value="delete" onclick="deleteOne(this)"/></td>
            </tr>
            <tr>
                <td><input type="checkbox" /></td>
                <td>2</td>
                <td>wyb</td>
                <td>999999</td>
                <td>6666@qq.com</td>
                <td><input type="button" value="delete" onclick="deleteOne(this)"/></td>
            </tr>
            <tr>
                <td><input type="checkbox" /></td>
                <td>3</td>
                <td>linlin</td>
                <td>555555</td>
                <td>linlin@com.cn</td>
                <td><input type="button" value="delete" onclick="deleteOne(this)"/></td>
            </tr>
            </tbody>
        </table>
        <hr/>
        <center>
            <input type="button" value="全选" onclick="selectAll()"/>
            <input type="button" value="反选"  onclick="noSelect()"/>
            <input type="button" value="删除所选项" onclick="deleteAllSelect()" />
        </center>
    </body>
</html>

JS全选的更多相关文章

  1. JS全选功能代码优化

    原文:JS全选功能代码优化 JS全选功能代码优化 最近在看javascript MVC那本书,也感觉到自己写的代码也并不优雅,所以一直在想 用另一种模式来编写JS代码,所以针对之前的简单的JS全选功能 ...

  2. 简单JS全选、反选代码

    1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org ...

  3. js全选与反选

    HTML结构: <!doctype html><html><head><meta charset="utf-8"><title ...

  4. js全选checkbox框

    html: <input  type="checkbox" id="checkbox1" value="1" onclick=&quo ...

  5. Js全选 添加和单独删除

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. JS 全选

    第一种情况 1. 首先得有全选  checkall <input type="checkbox" class="checkAll" value=" ...

  7. js全选与取消全选

    实现全选与取消全选的效果 要求1(将军影响士兵):点击全选按钮,下面的复选框全部选中,取消全选按钮,下面的复选框全部取消 思路:复选框是否被选中,取决于check属性,将全选按钮的check属性值赋值 ...

  8. JS——全选与反选

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. js——全选框 checkbox

    一直会碰见input 全选框的问题,先整理一种情况: 1. <input id="selectAll" type="checkbox" />全选 2 ...

随机推荐

  1. 使用FormData,进行Ajax请求并上传文件

    前段时间做了个手机端的图片上传,为了用户体验,用ajax交互,发现了FromData对象,这里有详细解释https://developer.mozilla.org/zh-CN/docs/Web/API ...

  2. nodejs 中es5 模块的几种写法

    1. module.exports.func = function(){}  module.exports.field = ''; 第一种是逐个对api 和字段导出. 2. module.export ...

  3. 等比缩放之自适应神器——css3的rem

    1.rem简介   rem是CSS3中新增加的一个单位值,他和em单位一样,都是一个相对单位.不同的是em是相对于元素的父元素的font-size进行计算:rem是相对于根元素html的font-si ...

  4. live555—VS2010/VS2013 下live555编译、使用及测试(转载)

    Ⅰ live555简介 Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP.RTSP.SIP等 的支持.Live555实现了对多种音视频 ...

  5. putty 使用 注意事项

    putty命令行模式,修改文本 小心数字小键盘 变命令!! 务必在putty--选项 Terminal->Features 里,找到 Disable application keypad mod ...

  6. clone远程代码及push

    clone远程代码1. git bash进入 git文件夹2. 从远程直接clone: git clone root@109.110.100.56:/usr/src/git-2.1.2/data/gi ...

  7. appium元素定位及操作

    1.测试用例准备 数据准备   前提条件   操作步骤    预期结果 2.TestNG 用例组织:@Test @Before Class 结果验证:Assert 数据驱动:@DataProvide ...

  8. C# 从零开始 vol.1

    说好的java只能先坑了,毕竟计划赶不上变化,以下是 c# 基础部分. 1:变量,方法的命名方式 目的就是一眼看到实例名 方法名 就知道该变量是做什么的. 主流的命名方式有驼峰命名规则,pascal命 ...

  9. sublime从官网纯净版到插件完整版

    01.纯净版下载地址:www.sublimetext.com/ 02.下载Package Control插件管理工具,网址:https://packagecontrol.io/ 安装介绍:https: ...

  10. git中添加多个SSH公钥,以及不同系统之间的差别

    git学习已经也有一段时间了,基本的操作,口令会了一点点,但是还没有git团队开发的实践,这个有待加强~ git是在windows下面模拟Linux环境的,linux自带的ssh服务,可以通过该服务远 ...