猿问

JQuey的each方法的问题

创建一个数组(格式为json类型的)

  然后调用$.each(data,fn)方法进行数组循环。

 var obj=[{},{},{}];

 $.each(obj,function(index,e1){});

我之前想用这样的方式来实现遍历obj,obj.each(function(index,e1){};)  但是这样行不通,为什么?

我调试了一下,obj没有each方法。


武当王也
浏览 1813回答 5
5回答

闹小志

我个人的理解,each是jquery对象的方法,而obj不是一个jquery对象,所以报错。

武当王也

其实我明白obj不是一个JQuery对象,但是就是想知道怎么用除了$.each(data,function(){})方法怎么用我想的那种方法,js获取的对象是DOM对象,JQuery获取的是JQuery的对象,each是JQuery对象的方法,只需要将obj对象由DOM对象改为JQuery对象就可以了,代码如下:谢谢大家的回答!
随时随地看视频慕课网APP

相关分类

JQuery
我要回答