为了账号安全,请及时绑定邮箱和手机立即绑定

$.each()跟$(selector).each()

$.each(Array, function(i, value){do somethings})
$(selector).each(function(index,element))

2个each()是一样的吗?

正在回答

3 回答

$.each()函数和$(selector).each()不一样。$.each()函数可以用来遍历任何一个集合,不管是一个JavaScript对象或者是一个数组,如果是一个数组的话,回调函数每次传递一个数组的下标和这个下标所对应的数组的值(这个值也可以在函数体中通过this关键字获取,但是JavaScript通常会把this这个值当作一个对象即使他只是一个简单的字符串或者是一个数字),这个函数返回所遍历的对象,也就是这个函数的第一个参数,注意这里还是原来的那个数组,这是和map的区别。

0 回复 有任何疑惑可以回复我~
#1

Marsd 提问者

非常感谢!
2016-01-11 回复 有任何疑惑可以回复我~

他是遍历全部同级的

0 回复 有任何疑惑可以回复我~

http://www.frontopen.com/1394.html

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

$.each()跟$(selector).each()

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信