課程
/前端開發
/JavaScript
/JavaScript進階篇
checkall中要用if(hobby[i].type=="checkedbox"判斷,clearall中不用,就直接hobby[i].checked=false?
2016-04-08
源自:JavaScript進階篇 9-4
正在回答
很簡單嘛,通過標簽直接得到包含checkedbox節點與非checkedbox節點,判斷之后可以直接篩選掉這一部分(原因可能是增加程序的穩定性),而不選不需要的原因就和樓上說的一樣了,哈哈,歡迎打臉
因為全選部分在獲取對象時,用的是getElementsByTagName,獲取的是帶有input標簽的,還包括下文輸入框、按鈕等內容,但只有type==“checkedbox”才涉及復選框;而全不選用的是getElementsByName,直接獲取了復選框部分
我試了下,把判斷語句if去掉,直接hobby[i].checked=true都可以額,哈哈?
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
2 回答請指教為什么要用for循環來進行全選和全不選呢?
4 回答全選和全不選沒有反應
1 回答為什么按照答案的寫,全選運行的不對,點擊全選按鈕不能全選?
3 回答全選和不全選的代碼看不懂
4 回答全選為什么要用input標簽,用boddy不行?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-05-08
很簡單嘛,通過標簽直接得到包含checkedbox節點與非checkedbox節點,判斷之后可以直接篩選掉這一部分(原因可能是增加程序的穩定性),而不選不需要的原因就和樓上說的一樣了,哈哈,歡迎打臉
2016-04-13
因為全選部分在獲取對象時,用的是getElementsByTagName,獲取的是帶有input標簽的,還包括下文輸入框、按鈕等內容,但只有type==“checkedbox”才涉及復選框;而全不選用的是getElementsByName,直接獲取了復選框部分
2016-04-08
我試了下,把判斷語句if去掉,直接hobby[i].checked=true都可以額,哈哈?