2 qq 34702750 qq_34702750 于 2016.04.29 13:31 提问

如何在html中遍历回显已经取出的数据?

图片说明
这是html代码,都是用的标签
图片说明
这是js代码,数据已经取到,能完成部分的数据回显
图片说明
这是效果

我现在的需求是,我查出的数据全部回显到页面上,我该如何循环遍历这个html标签才能达到这样的效果?求大神帮忙

3个回答

u012418098
u012418098   2016.04.29 13:53

根据拿到的数据动态生成整个页面或者在每个表签上添加一个id,返回son的时候也带上这个id作为一个属性,到时候根据id获取标签再赋值。
ps:[{txt:"h2内容",id:"001"},{id:"002",txt:"测试"}]

$("#"+id).html(txt);
</div
u012418098
u012418098 你是要把json数据放到固定的位置,首先你要知道怎么样让你存放数据的标签和你的json数据关联起来,不然你不知道那个数据要放在那个标签里面。你要做的就是根据拿到的数据找到对应的标签,给这个标签赋值。
一年多之前 回复
qq_34702750
qq_34702750 回复三岁打酱油: 你说的那个方法,能具体一点吗。。我不会写..
一年多之前 回复
qq_34702750
qq_34702750 我是有一个html页面的,不需要完全自己手动生成,我就想有没有办法通过循环这个div,让我的json数据自动放到div中?
一年多之前 回复
u012418098
u012418098 回复qq_34702750: 你可以不使用c标签,直接用createElement()和appendChild()用循环就可以动态生成页面了,或者是像上面那你的json格式改一下{count:"999",name:"aaa",title:"title",content:"xxx"}改成[{id:"count",value:"999"},{id:"name",value:"aaa"},{},{}]这个id就是你页面上动态生成的标签的id,最后用jquery获取到标签赋值就可以了
一年多之前 回复
qq_34702750
qq_34702750 没看明白...我想动态生成整个页面的...html中没有像<C:foreach>这样效果的标签嘛...
一年多之前 回复
Miss_Pirate
Miss_Pirate   2016.04.29 14:14

$.each()呗,顶多带上两个参数index和content

qq_34702750
qq_34702750 js中代码循环,我下面标签也要根据js动态生成对应的标签,html是怎么循环标签的?
一年多之前 回复
u010675729
u010675729   2016.04.29 14:46

把数据拿出来看啊,一般来说就是通过AJAX请求到JSON,然后用$.each()遍历啊

qq_34702750
qq_34702750 不确定返回的json几条,所以下面html要根据返回的json数据的条数动态的生成div,让这些数据能够回显到页面上,有什么好的方法吗
一年多之前 回复
qq_34702750
qq_34702750 不确定返回的json几条,所以下面html要根据返回的json数据的条数动态的生成div,让这些数据能够回显到页面上,有什么好的方法吗
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!