在jquery中,遍历对象和数组,经常会用到 $().each 和 $.each()这两个方法。网上说他们没有区别都是用来遍历的,但是我认为他们两个方法是有区别的。
1.$().each
这个方法在dom处理上面用的较多。如果页面有多个input标签类型为checkbox,对于这时用$().each来处理多个checkbook
$("input[name='nxl']").each(function (i) {
if ($(this).attr('checked') == true) {
//一些操作代码
}
2.$.each()
这个方法多用于遍历一个数组,用$.each()来处理,简直爽到包爆。
var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
$.each(arr, function (i, item) {
console.log(item);
});
对于经常用for的码友们,建议用一下这个遍历的方式,毕竟这个爽!