課程
/前端開發
/JavaScript
/JavaScript進階篇
2015-08-23
源自:JavaScript進階篇 9-4
正在回答
if里判斷是否相等用的是==,而=是賦值的意思。應該為if(hobby[p].type=="checkbox")
superli18 提問者
?if(hobby[p].type="checkbox"){? ? ? ? ? ??
? ? ? hobby[p].checked=true;
? ? ? alert(p+":"hobby[p].type);
? }你可以自己看一下,if里用等于號把所有input的type的屬性值變成了checkbox,然后你戴拿里令checked=true,這樣全部的type的屬性值checkbox都成了true,所以全選就都變陳了對號
?if(hobby[p].name="hobby"){? ? ? ? ? ??
? ? ? alert(p+":"hobby[p].name);
? }運行一下你自己看看alert的結果,這樣也是所有input的name屬性值都變成了hobby,但是因為你代碼里寫的是令checked=true,只有前六個input里有checkbox這個屬性,后四個input沒有這個屬性,所以沒有改變。。。。。。這樣解釋可以了吧。。。。。if是條件判斷的語句,以后不要在放賦值符號進去了,親。
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
1 回答關于任務3的問題?
3 回答請教一個關于任務三的問題
4 回答關于任務三的小問題??!
3 回答任務3的問題
1 回答關于全選任務一
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-08-24
if里判斷是否相等用的是==,而=是賦值的意思。應該為if(hobby[p].type=="checkbox")
2015-08-25
?if(hobby[p].type="checkbox"){? ? ? ? ? ??
? ? ? hobby[p].checked=true;
? ? ? alert(p+":"hobby[p].type);
? }你可以自己看一下,if里用等于號把所有input的type的屬性值變成了checkbox,然后你戴拿里令checked=true,這樣全部的type的屬性值checkbox都成了true,所以全選就都變陳了對號
?if(hobby[p].name="hobby"){? ? ? ? ? ??
? ? ? hobby[p].checked=true;
? ? ? alert(p+":"hobby[p].name);
? }運行一下你自己看看alert的結果,這樣也是所有input的name屬性值都變成了hobby,但是因為你代碼里寫的是令checked=true,只有前六個input里有checkbox這個屬性,后四個input沒有這個屬性,所以沒有改變。。。。。。這樣解釋可以了吧。。。。。if是條件判斷的語句,以后不要在放賦值符號進去了,親。