<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • js如何判斷復選框是否被選中(js獲取復選框選中的值)


    相信不少人經常遇到全選中或者全不選中的情形,依舊是淘寶上的購物車,而這個也可以使用腳本來完成相應的功能。所以本篇博文就是主要來介紹一下相關的知識點。

    一、案例需求

    我們希望在后臺系統實現一個批量刪除的操作(全選所有的復選框),顯示效果如下:

    全選與全不選案例+JavaScript的DOM操作介紹

    二、步驟分析

    第一步,首先我們要先實現這個頁面;

    第二步,選中全選的那個復選框,通過id來選中;

    第三步,當這個總的選中之后,下面的也要選中,下面用name元素。

    推薦下我的前端群:524262608,不管你是小白還是大牛,小編我都歡迎,不定期分享干貨,包括我自己整理的一份前端資料和零基礎入門教程,歡迎初學者和在進階中的小伙伴。

    三、代碼實現

    <html>
    <head>
    <title>全選與全不選</title> 
    <meta http-equiv="content-type" content="text/html;charset=UTF-8">
    <script>
    function chooseOrNot(){ var checkAll=document.getElementById("checkAll"); //alert(checkAll); 
    if(checkAll.checked==true){ //alert("全選");
    //當這個復選框被選中,那就說明下面的復選框都回被選中
    var checkOnes=document.getElementsByName("checkOnes"); //alert(checkOnes);//在開發人員調試工具中可以看出這是一個集合
    for(var i=0;i<checkOnes.length;i++){
     checkOnes[i].checked=true;
     }
     }else{ var checkOnes=document.getElementsByName("checkOnes"); for(var i=0;i<checkOnes.length;i++){
     checkOnes[i].checked=false;
     }
     }
     } </script>
    </head>
    <body>
    <table border="1" align="center" width="500px">
    <tr>
    <td colspan="4">
    <input type="button" value="添加"><input type="button" value="刪除"> 
    </td>
    </tr>
    <tr>
    <td><input type="checkbox" id="checkAll" onclick="chooseOrNot()"></td>
    <td>編號</td>
    <td>姓名</td>
    <td>年齡</td> 
    </tr>
    <tr>
    <td><input type="checkbox" name="checkOnes"></td>
    <td>1</td>
    <td>張三</td>
    <td>23</td> 
    </tr>
    <tr>
    <td><input type="checkbox" name="checkOnes"></td>
    <td>2</td>
    <td>李四</td>
    <td>31</td> 
    </tr>
    <tr>
    <td><input type="checkbox" name="checkOnes"></td>
    <td>3</td>
    <td>王五</td>
    <td>12</td> 
    </tr>
    <tr>
    <td><input type="checkbox" name="checkOnes"></td>
    <td>4</td>
    <td>趙六</td>
    <td>54</td> 
    </tr>
    <tr>
    <td><input type="checkbox" name="checkOnes"></td>
    <td>5</td>
    <td>黃七</td>
    <td>52</td> 
    </tr>
    <tr>
    <td><input type="checkbox" name="checkOnes"></td>
    <td>6</td>
    <td>段九</td>
    <td>12</td> 
    </tr> 
    </table>
    </body></html>

    實現效果如下所示:

    全選與全不選案例+JavaScript的DOM操作介紹

    四、JavaScript的DOM的操作

    介紹完上面的案例之后,接下來要介紹的就是JavaScript的DOM操作了…

    4.1什么是DOM?

    DOM:Document Object Model,文檔對象模型,定義訪問和操作結構化文檔(HTML)的方式。

    創建結構化的文檔:HTML、XML等

    DOM通常包括核心DOM,HTML DOM,XML DOM,通常HTML DOM和XML DOM是可以相互使用的

    HTML DOM將整個HTML文檔呈現成一棵DOM樹,書中有元素,屬性,文本等成員,大概結構如下所示:

    全選與全不選案例+JavaScript的DOM操作介紹

    4.2Document對象

    每個載入瀏覽器的 HTML 文檔都會成為 Document 對象。

    全選與全不選案例+JavaScript的DOM操作介紹

    以下兩個方法很重要,但是在手冊中查不到!

    創建文本節點:document.createTextNode()

    創建元素節點:document.createElement()

    4.3Element對象

    什么是element對象?我們所認知的html頁面中所有的標簽都是element元素

    下面介紹一些關于element的一些相關的方法:

    全選與全不選案例+JavaScript的DOM操作介紹

    4.4Attribute對象

    什么是Attribute對象?我們所認知的HTML中的所有標簽的屬性都是Attribute對象。

    推薦下我的前端群:524262608,不管你是小白還是大牛,小編我都歡迎,不定期分享干貨,包括我自己整理的一份前端資料和零基礎入門教程,歡迎初學者和在進階中的小伙伴。

    全選與全不選案例+JavaScript的DOM操作介紹

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费