<input type="checkbox" name="hobby" value="1"/>111
<input type="checkbox" name="hobby" value="2"/>222
<input type="checkbox" name="hobby" value="3"/>333
<script>
$("[name='hobby']").each(function(){
console.log(this);
})
console.log("~~~~~~~~~~~~~~~");
$.each($("[name='hobby']"), function(i,value) {
console.log(this);
});
$.each(["aa","ss","dd"], function(i,value) {
console.log(i+","+value);
});
$.each($("[name='hobby']"), function(i,value) {
console.log(i+","+value+" >"+this);
});
</script>
区别:
each(callback)与each(object[ ], callback)区别:
调用对象不同:前者必须使用jQuery对象调用;后者只能使用$ ( 在()内传入想要遍历的对象) 调用;
遍历对象不同:前者遍历的是jQuery对象;后者还可以遍历数组等非jQuery对象;