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

关于$.each(data, function (index, sport) { if(index==3) $("ul").append("<li>" + sport["name"] + "</li>"); });

$.each(data, function (index, sport) {
                            if(index==3)
                            $("ul").append("<li>" + sport["name"] + "</li>");
                        });

sport是干什么用的?

$("ul").append("<li>" + sport["name"] + "</li>");里的sport["name"]必须要这样写吗?如果我事先不知道文件里的数据,把name换成别的可以吗?

正在回答

3 回答

md5()是计算字符串的md5散列值^_^...0

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

sport 代表取得data数据转化成的对象

也可以取其他名

$.each(data, function (index, a) {

                            if(index==3)

                            $("ul").append("<li>" + a["name"] + "</li>");

                        });


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

ZXJ03

可不可以写成$("ul").append("<li>" + "name" + "</li>"); ?
2016-04-02 回复 有任何疑惑可以回复我~
#2

勇往直前灬 回复 ZXJ03

不可以的,你试一下就发现这样就只会输出一个字符串“name”了
2016-05-30 回复 有任何疑惑可以回复我~

sport是json文件的文件名,在sport.json文件中只有name这一个key值,所以必须用sport["name"],不然获取不到数据,在这个练习题中,获取的就是sport.json文件中的数据。你也可以自己定义json文件,然后通过getJson()方法获取数据。下面是网页所给的sport.json文件:


[{ 

  "name": "足球"

},{ 

  "name": "散步"

},{ 

  "name": "篮球"

},{ 

  "name": "乒乓球"

},{ 

  "name": "骑自行车"

}]


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

举报

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

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

进入课程

关于$.each(data, function (index, sport) { if(index==3) $("ul").append("<li>" + sport["name"] + "</li>"); });

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