課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
在clearall和checkall兩個(gè)函數(shù)中,i<length-2對(duì)clearall函數(shù)產(chǎn)生了影響,但是在checkall函數(shù)中i<length與i<length-2的效果是一樣的,為什么?
2017-03-21
源自:JavaScript進(jìn)階篇 9-4
正在回答
clearall()里var hobby = document.getElementsByName("hobby"); 此時(shí)hobby的值為:6
?length-2=4,所以只能清除4個(gè)
checkall()里var hobby = document.getElementsByTagName("input"); 此時(shí)hobby的值為10
?length-2=8,所以下標(biāo)0到5的都能被選中,你把下面的4個(gè)input標(biāo)簽放到checkbox上面就能產(chǎn)生一樣的效果了
因?yàn)閏heckall()里是根據(jù)標(biāo)簽input來查的,有8個(gè)input的元素(包括了最后的兩個(gè)button)
clearall()里則是根據(jù)name來查,只有6個(gè)元素
一世漁樵
一世漁樵 回復(fù) 一世漁樵
舉報(bào)
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動(dòng)態(tài)交互世界
2 回答為什么i<數(shù)組.length而不是i<=數(shù)組.length
2 回答為什么length要-1?length長(zhǎng)度=5,然后i--遞減不就行了嗎?
3 回答為什么myarr[i][j]中 i的length為6,myarr為3,j讀取不到啊
4 回答length?
5 回答"Hello".length中l(wèi)ength的意思?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-03-21
clearall()里var hobby = document.getElementsByName("hobby"); 此時(shí)hobby的值為:6
?length-2=4,所以只能清除4個(gè)
checkall()里var hobby = document.getElementsByTagName("input"); 此時(shí)hobby的值為10
?length-2=8,所以下標(biāo)0到5的都能被選中,你把下面的4個(gè)input標(biāo)簽放到checkbox上面就能產(chǎn)生一樣的效果了
2017-03-22
因?yàn)閏heckall()里是根據(jù)標(biāo)簽input來查的,有8個(gè)input的元素(包括了最后的兩個(gè)button)
clearall()里則是根據(jù)name來查,只有6個(gè)元素