第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

js刪除選中input元素,從前往后遍歷數(shù)組和從后往前遍歷數(shù)組,為什么結(jié)果不一樣

js刪除選中input元素,從前往后遍歷數(shù)組和從后往前遍歷數(shù)組,為什么結(jié)果不一樣

德瑪西亞99 2019-03-13 14:13:37
js初學(xué)者,想實(shí)現(xiàn)一個(gè)效果選中一堆input選擇框,誰被選中了,點(diǎn)擊刪除按鈕,就刪除被選中的那個(gè)input有兩個(gè)問題1、為什么使用foreach去打印每個(gè)input的checked是否為true時(shí)會報(bào)錯(cuò)?for卻可以?報(bào)錯(cuò)內(nèi)容(Uncaught TypeError: items.forEach is not a function)2、for循環(huán)那里,上面的是從后往前遍歷,下面的是從前往后遍歷,為什么使用從前往后遍歷的方式時(shí),選擇多個(gè)input,但是只能刪除第一個(gè)被選中的,但是使用從后往前遍歷的方式時(shí),選擇了哪幾個(gè),哪幾個(gè)就都被刪除了呢?不太理解這個(gè)區(qū)別在那兒,麻煩大佬說一下,我是缺少了哪部分的知識點(diǎn),好去看看~~~~~代碼內(nèi)容<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <title>Title</title></head><body><div>    <h1>這是你的郵箱</h1>    <button onclick="delItem()">刪除所有郵件</button>    <form action="">    <label for=""><input type="checkbox" class="ip1">足球</label>    <label for=""><input type="checkbox" class="ip1">籃球</label>    <label for=""><input type="checkbox" class="ip1">臺球</label>    <label for=""><input type="checkbox" class="ip1">乒乓球</label>    </form></div><script>        var items=document.getElementsByClassName('ip1');        var form=document.getElementsByTagName('form')[0];        var labels=document.getElementsByTagName('label');        function delItem() {            console.log(items);            items.forEach(function (item,index) {                console.log(item[index].checked);            })            //從后往前            for(var i=items.length-1;i>-1;i--){            //從前往后            // for(var i=0;i<items.length;i++){                if(items[i].checked){                    console.log(labels[i]);                    console.log(i);                    form.removeChild(labels[i]);                }            }        }</script></body></html>
查看完整描述

1 回答

?
翻翻過去那場雪

TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個(gè)贊

第一問:items不是數(shù)組,是類數(shù)組,沒有forEach方法
第二問:在移除其中一項(xiàng)后,items長度會改變

查看完整回答
反對 回復(fù) 2019-04-02
  • 1 回答
  • 0 關(guān)注
  • 780 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號