欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

JavaScript之全選/反選/取消,for循環(huán)閉包

需求:table中要求點擊紅色單元格和點擊checkbox的效果一樣,最后一行點擊就是全選、反選、取消選擇的效果。
JavaScript之全選/反選/取消,for循環(huán)閉包

創(chuàng)新互聯(lián)專注于靈璧網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供靈璧營銷型網(wǎng)站建設,靈璧網(wǎng)站制作、靈璧網(wǎng)頁設計、靈璧網(wǎng)站官網(wǎng)定制、微信小程序定制開發(fā)服務,打造靈璧網(wǎng)絡公司原創(chuàng)品牌,更為您提供靈璧網(wǎng)站排名全網(wǎng)營銷落地服務。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        table{
            width: 400px;
            height: 15px;
            background-color: palegreen;
            text-align: center;
        }
        .check{
            width: 20%;
            background-color: indianred;
        }
        input{
            display: inline-block;
            vertical-align:middle;
        }
        div{
            display: inline-block;
            width: 400px;
        }
        div input{
            display: inline-block;
            width: 20%;
        }
        .select{
            background-color: bisque;
        }
    </style>
</head>
<body>
<table border="1" cellpadding="0" cellspacing="0">
    <tr>
        <td class="check"><input class="inputcheck" type="checkbox"></td>
        <td>富貴竹</td>
        <td>綠蘿</td>
    </tr>
    <tr>
        <td class="check"><input class="inputcheck" type="checkbox"></td>
        <td>梔子花</td>
        <td>月季</td>
    </tr>
    <tr>
        <td class="check"><input class="inputcheck" type="checkbox"></td>
        <td>金銀花</td>
        <td>菊花</td>
    </tr>
    <tr>
        <td class="check check4"><input class="inputcheck" type="checkbox"></td>
        <td>玫瑰</td>
        <td>百合</td>
    </tr>
    <tr class="select">
        <td><input class="selectall" type="button" value="全選"> </td>
        <td><input class="reserve" type="button" value="反選"> </td>
        <td><input class="cancel" type="button" value="取消"> </td>
    </tr>
</table>
<script>
    var ele= document.getElementsByTagName("input");
    var check= document.getElementsByClassName("check");
    var inputcheck= document.getElementsByClassName("inputcheck");
    var all = document.getElementsByClassName("selectall")[0];
    var reserve = document.getElementsByClassName("reserve")[0];
    var cancel = document.getElementsByClassName("cancel")[0];

    //for循環(huán)閉包
    for(var i=0;i<check.length;i++){
        var td =  check[i];
        td.onclick = function () {
            var td =  check[i];
            return function () {
                var input = td.getElementsByTagName("input")[0];
                if(input.checked){
                    input.checked = false;
                }else {
                     input.checked = true;
                }
            }
        }(i)
    }
    //for循環(huán)閉包
    for(var i=0;i<inputcheck.length;i++){
        var input =  inputcheck[i];
        input.onclick = function () {
            var input =  inputcheck[i];
            return function () {
                if(input.checked){
                    input.checked = false;
                }else {
                     input.checked = true;
                }
            }
        }(i)
    }

    //全選
    all.onclick=function () {
        for(var i=0;i<ele.length;i++){
            ele[i].checked=true;
        }
    }
    //反選
    reserve.onclick=function () {
        for(var i=0;i<ele.length;i++){
            if(ele[i].checked){
                ele[i].checked=false;
            }
            else {
                ele[i].checked=true;
            }
        }
    }
    //取消
    cancel.onclick =function () {
        for(var i=0;i<ele.length;i++){
            ele[i].checked=false;
        }
    }
</script>
</body>
</html>

文章標題:JavaScript之全選/反選/取消,for循環(huán)閉包
網(wǎng)站地址:http://chinadenli.net/article42/ppiphc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站網(wǎng)站建設、App開發(fā)面包屑導航、云服務器品牌網(wǎng)站設計

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設