直接上代碼代碼如下,全選功能不好用 var _select_all = document.getElementById("select_all"); var _input = document.querySelectorAll("#shop_content ul input[type=checkbox]"); _select_all.addEventListener("click",function() { for(var i = 0;i<_input.length;i++) { _input[i].checked="checked"; } })改動一句話var _select_all = document.getElementById("select_all"); _select_all.addEventListener("click",function() { var _input = document.querySelectorAll("#shop_content ul input[type=checkbox]"); for(var i = 0;i<_input.length;i++) { _input[i].checked="checked"; } })為什么把_input放到下面代碼正常執行了? 根據作用域回調函數中不是可以獲取到外界的變量嗎?
javascript全選功能引發的困惑
12345678_0001
2018-11-15 13:15:20