课程
/前端开发
/jQuery
/jQuery基础课程
试了好多遍,不知问题在哪,求助
2016-07-07
源自:jQuery基础课程 8-11
正在回答
$("button").bind("click",function(){
$.each(json,function(index,score){
$("ul").html("<li>"+this.name+"的成绩是"+this.score+"分</li>");
})
});
$.each()方法的格式错了,不是$ $("selected").each()。直接是$.each
南木海星 提问者
这种问题最好的老师就是百度。html()这个函数是用来替换的,你看到的是最后一条数据,不是说
{"name":"小萌","score":"70"},{"name":"小米","score":"60"}
没有用。而是前两条被最后一条给替换了!append()这个函数是追加,它在只会在前一条的基础上再加进去。
解决了,用append()方法替换html()方法成功实现了全部数据。那么两者方法有什么区别,求解
我还以为你就要一条呢,那就用append(),添加进去就ok了
$("#jsonload").append("<li>"+this.name+"的成绩是"+this.score+"分</li>");
举报
加入课程学习,有效提高前端开发速度