$.each(data, function (index, sport) data和sport都不需要定义吗
共2个回答function(data)是getJSON()方法的回调函数,也就是说执行了getJSON()方法后它就会执行,这里的data就是由getJSON方法从服务器地址取的数据,不需要定义。至于sport的话,你可以参考一下jQuery中each()函数的用法$(selector).each(function(index,element)) 在这个例子中就相当于$.each(data,function...
function(data)为什么要传个data,还有 $.each(data, function
共1个回答data存放的是访问http://www.imooc.com/data/sport.json后传回来的数据。$.each(data, function (index, sport) { ...}是遍历data字符串。 应为data是json类型的。
如果你把这个代码单独放到一个文件中运行,会发现注释后是不会显示的,这里不影响显示效果是因为页面缓存的原因<script type="text/javascript"> //不同函数传递数据 function b(e) { $(this).find('p:last').html('数据:' + e.data)//e.data指下面调用b函数前面的参数111...
很简单 jq 两种传入对象的方式 把你的data理解成一个对象 each 是一个函数 写法如下第一种 $(obj).each(function(index,value){ }) 在对象上调用each函数 第二种 $.each(obj,function(index,value){ }) 这种是把obj 当作对象传入 函数 each 道理是一样的
$.each()函数和$(selector).each()不一样。$.each()函数可以用来遍历任何一个集合,不管是一个JavaScript对象或者是一个数组,如果是一个数组的话,回调函数每次传递一个数组的下标和这个下标所对应的数组的值(这个值也可以在函数体中通过this关键字获取,但是JavaScript通常会把this这个值当作一个对象即使他只是一个简单的字符串或者是一个数字),这个函数返回...
$(function(){ var P=$('p');//不是真正的数组 var UL=$("ul"); var pp = Array.prototype.slice.call(P,0);//转换成数组 var active = 0;//全局变量 pp.forEach(function(data,index,array){ data.onclick = fu...