慕標6419154
2017-06-21 13:49:45
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>無標題文檔</title></head> ? ?<body><form>請選擇你愛好:<br><input type="checkbox" name="hobby" id="hobby1"> ?音樂<input type="checkbox" name="hobby" id="hobby2"> ?登山<input type="checkbox" name="hobby" id="hobby3"> ?游泳<input type="checkbox" name="hobby" id="hobby4"> ?閱讀<input type="checkbox" name="hobby" id="hobby5"> ?打球<input type="checkbox" name="hobby" id="hobby6"> ?跑步 <br><input type="button" value = "全選" onclick = "checkall();"></form><script type="text/javascript">function checkall(){var hobby = document.getElementsByTagName("input");hobby.forEach(function(v){v.checked=true;}); //為什么chrome這句報函數forEach不存在?[1,2,3].forEach(function(v){alert(v);});//而這句就不報錯呢?}</script></body></html>
17 回答

楊少峰
TA貢獻5條經驗 獲得超3個贊
這樣吧:
// 模擬Array.forEach
Array.prototype.ForEach = function ( func ) {
????for ( let i = 0; i<this.length; i++ ) {
????????func(this[i],i);
????}
}

慕婉清8071797
TA貢獻1條經驗 獲得超0個贊
添加回答
舉報
0/150
提交
取消