奇怪的JS
真的有点郁闷.还是前面的问题.
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进行操作.