js给html赋值问题 15

代码如下:主要问题时stq的值貌似没有传进去,哪里错了?varstq="";for(vari=0;i<3;i++){for(varj=0;j<objs.length;j+... 代码如下:主要问题时stq的值貌似没有传进去,哪里错了?
var stq = "";
for(var i = 0;i<3;i++){
for(var j = 0;j<objs.length;j++){
// alert(obj.state);
// obj=objs[i];
ob = objs[i];
alert(ob.state);
if(ob.state=="0"){
alert(ob.image_name2);
stq="";
stq=stq+"<div class='main-area'><div class='hd-img'><a href='commodityparticulars.html'>";
stq=stq+"<img src='image/"+ob.image_name2+"'alt=''/></a></div>";
stq=stq+"<p class='hd-p'><a href='commodityparticulars.html'>"+ob.commodity_name+"<br />";
stq=stq+"<span class='prices-3'>"+ob.description+"</span></a><br />";
stq=stq+"<span class='prices-3 prices-4'>"+ob.discount_price+"元</span>";
stq=stq+"<span class='prices-2'>"+ob.price+"元</span><br/></div>";
alert("有进循环");
}//else{
// alert("没有");
// }
}
}
$('#goodsquickby2').html(stq);
展开
 我来答
乌微月2S
2013-11-21 · TA获得超过5037个赞
知道大有可为答主
回答量:5361
采纳率:42%
帮助的人:2868万
展开全部
这就是调试代码的过程啊。
alert(ob.image_name2); 有弹出内容吗?

stq=""; 这个肯定是要去掉的,否则只会保留循环中最后一次运行的结果。

alert("有进循环");

有弹出来?
描述下现象,哪儿不和你的要求?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0c2357e
2013-11-21 · TA获得超过371个赞
知道小有建树答主
回答量:803
采纳率:50%
帮助的人:585万
展开全部
alert(ob.image_name2);
stq="";

这里是第二个设stq为空,为什么这里要加这个?
追问
stq="";这是我调试的时候留下的。对代码没什么影响吧!
追答
你又给清空了啊
正确情况下,最后就只有一次运行的结果,被显示到goodssquickby2里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式