请教Javascript的问题

Neil_baby 2012-04-13 10:25:07
在js中以前有这样代码
arr.push(‘<li class="normal" id=“num”’);
现在我写成
var calssname = "normal";
arr.push(‘<li class=calssname id=“num”’);
为什么就达不到预期的效果,谢谢!
...全文
123 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
似梦飞花 2012-04-13
  • 打赏
  • 举报
回复
calssname 被当做字符串而非变量处理了
文盲老顾 2012-04-13
  • 打赏
  • 举报
回复
楼上各位所有人都是使用的全角符号

真正的正解是 arr.push('<li class="' + calssname + '" id="num"');

估计LZ是直接复制你们的代码呢
色拉油 2012-04-13
  • 打赏
  • 举报
回复
arr.push(‘<li class="'+calssname+'" id=“num”’);
色拉油 2012-04-13
  • 打赏
  • 举报
回复
arr.push(‘<li class='+calssname+' id=“num”’);
lilingyun132 2012-04-13
  • 打赏
  • 举报
回复
真正的正解:arr.push('<li class=\"'+calssname+'\" id="num">');
Neil_baby 2012-04-13
  • 打赏
  • 举报
回复
还是不行啊
兔子丶哥 2012-04-13
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
以上全部
正解
[/Quote]
+
meng1503159 2012-04-13
  • 打赏
  • 举报
回复
以上全部
正解
q107770540 2012-04-13
  • 打赏
  • 举报
回复
你的问题在于你将变量当常量来使用了
有个名词叫:字符拼接

xiage 2012-04-13
  • 打赏
  • 举报
回复

楼主啊,太不小心了,classname是一个变量,不能直接放在字符串里,要连接.

var calssname = "normal";
arr.push(‘<li class='+calssname+' id=“num”’);


三石-gary 2012-04-13
  • 打赏
  • 举报
回复
要把变量和字符串区分开。。
q107770540 2012-04-13
  • 打赏
  • 举报
回复
var calssname = "normal";
arr.push(‘<li class="'+calssname+'" id=“num”’);
三石-gary 2012-04-13
  • 打赏
  • 举报
回复
arr.push(‘<li class='+calssname+' id=“num”’);

87,989

社区成员

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

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