注册 登录
编程论坛 jQuery论坛

奇怪的JS

不惑 发布于 2008-06-11 13:02, 1952 次点击
真的有点郁闷.
还是前面的问题.
                       abc="周杰伦";
                      tab1.rows[i].cells[7].innerHTML="<input value='删除' type=button name=mm onclick='return changePos2("+b2[6]+");'><a onclick=sydd("+b2[6]+","+String.fromCharCode(34) + abc+String.fromCharCode(34) + ")>↑</a><a onclick='sy("+b2[6]+")'>△</a><a onclick='xydd("+b2[6]+")'>↓</a><a onclick='xy("+b2[6]+")'>▽</a>"
如果这样程序没有任何错误.
但是:
                        var abc= b2[0];
                       alert(abc) ;  //提示为"周杰伦",只是为了看看这个abc为何东东才放的这一句.
                      tab1.rows[i].cells[7].innerHTML="<input value='删除' type=button name=mm onclick='return changePos2("+b2[6]+");'><a onclick=sydd("+b2[6]+","+String.fromCharCode(34) + abc+String.fromCharCode(34) + ")>↑</a><a onclick='sy("+b2[6]+")'>△</a><a onclick='xydd("+b2[6]+")'>↓</a><a onclick='xy("+b2[6]+")'>▽</a>"
这样程序提示最后这行错误:未结束的字符串常量

什么会这样啊?!!!!!!!!!!!!
我说我今天什么连这都搞不定,可它来这样一招我该什么办呢?!!!!!!!!!!!!!
我下面这一句一个字符未改,只是abc值一个是直接附值,一个是通过数组附值.并且数组附的值与我直接所附值相同!!!!!!!!
我发这边的原因是,我的b2[]数组的值是通过ajax传送的.并且直接对dom进行操作.
1 回复
#2
不惑2008-06-11 13:47
搞定,原来是b2[0]中包括回车符
1