免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

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

需求:table中要求點擊紅色單元格和點擊checkbox的效果一樣,最后一行點擊就是全選、反選、取消選擇的效果。

<!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>
來源:http://www.icode9.com/content-1-53051.html
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
李白4首送別詩,或殷切叮嚀或遙望背影,真情躍然紙上,值得一讀 神吐槽小王子2022-03-12 23:41 00 <p>孔子的《論語·學(xué)而篇》有名言:“有朋自遠方來,不亦樂乎?”意思就是,有志同道合的朋友從遠方來,
CSS 垂直水平完全居中手冊
CSS 偽類修改input選中樣式
我:CSS垂直居中還有什么另類方法?求職者:不太了解了
CSS垂直居中的七個方法
兼容ie6/ie7的inline-block元素的兩端對齊布局
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服