javascript 变量赋值问题

hgdongdong 2009-11-24 07:51:14
for(var i=1;i <21;i++)
{
var j=i+10;
if(i <=9)
{
d.add(j,10," <span datafld='title" + i + "'> </span>","0"+i+".htm");
}
else
{
d.add(j,10," <span datafld='title" + i + "'> </span>",i+".htm");
}
}

就是后面的那个红色部分赋值问题,如果"i.htm" 把变量i放在双引号里就变成字符了,如果放在外面i+".htm" 也不行
...全文
67 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
求摸小手 2009-11-25
  • 打赏
  • 举报
回复
for(var i=1;i <21;i++) 
{
var j=i+10;
if(i <=9)
{
d.add(j,10," <span datafld='title" + i + "'> </span>","0"+i+".htm");
}
else
{
d.add(j,10," <span datafld='title" + i + "'> </span>",""+i+".htm");
}
}
求摸小手 2009-11-25
  • 打赏
  • 举报
回复
我觉得你写的是对的。。
如果实在不行的话,建议像上面那样,前面多加个""
for(var i=1;i <21;i++) 
{
var j=i+10;
if(i <=9)
{
d.add(j,10," <span datafld='title" + i + "'> </span>","0"+i+".htm");
}
else
{
d.add(j,10," <span datafld='title" + i + "'> </span>",""+i+".htm");
}
}
浴火_凤凰 2009-11-25
  • 打赏
  • 举报
回复
关键是d.add定义的接收的参数的格式是什么?
YiYanXiYin 2009-11-24
  • 打赏
  • 举报
回复
i.toString()
烟雨鹏城 2009-11-24
  • 打赏
  • 举报
回复
i+".htm");赋值不了?吹牛吧
你用这个
var str = i+".htm";
alert(str);看看

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧