用户名:zlpnn春着守依著倒演r
jq板当范益洲议系争短药uery包含了两个each一个是$().each另一个是$.each区别就在于前一个是jquery对象的内置函数诉帝而后一个这是对象的遍历函数
jquery包含了两个each一个是$().each另一个是$.ea群规析右ch区别就在于前一个是jquery对象的内置函数而后一个这是对象的遍历函数一般用于ajax中获取不同的对象**进行遍历以json为例jquery饭复离教许去极的getJSON杆没马及送溶杨吧快捷方法可以便利的取得指定url中的json文件jquery会内置的调用js原生来自的eval函数来解析json文本转换成一个js对象然后通过each全局函数进行遍历以取得其中的值语调式刑布满法each(data,[params],function(当前项索引,当前项))这也是与内置函数each的一个极大的不同,内置函数中的index是一个标识符用来表示从什么问答位置开始遍历,后面是element元素指定遍历多少个element而全局函数中的each重的index是指json中每个键衷中的键也就是KEY!再jquery基础教程一书中作头笔黄九景础杀命者举例写了相应的代码但是没有能验够将参数正确示例其示例代码如下
$.each(data,function血还举表距雷静(entryIndex,entry){varht伤还考衡死顺跟脱ml=entry['term']});看过此书的朋友一定很疑惑关于entryIndex到底是啥?其实entryIndex就是国奏士秋药城'term'只不过作者没有用索引代入而是直接从json中将键值填入了,通过调试才发现如下问题都排铁载沙频取完普遍翻译为索引,个人意见还是应该以键来称呼entry就是一个包含了键衷的属性值是一职间乐铁止个字段当这个属性通过键作为索引导入读出相应的值通过类似get访问器的方式返回,希望能给有疑惑的朋友作为解答.