//底下这一句有语法错误
document.getElementById("s_brand").innerHTML+="&nbsp;<a href=\"javascript:void(0)\" onClick=\"parent.setCenter(3,'IJRVFFZVIWBAI','"+splitToText(xBrand[currentXilieID][i]+"','730');return false;\">"+splitToText(xBrand[currentXilieID][i]+"</a>");措就错在setCenter(3,'IJRVFFZVIWBAI','"+splitToText(xBrand[currentXilieID][i]+"','730');
我把他替换成setCenter(3,'IJRVFFZVIWBAI','南京','730'); 他就通过了,注意我没有替换后面的
return false;\">"+splitToText(xBrand[currentXilieID][i]+"</a>");中的splitToText(xBrand[currentXilieID][i];证明这不是splitToText(xBrand[currentXilieID][i]提不出来值的问题,而是
setCenter(3,'IJRVFFZVIWBAI','"+splitToText(xBrand[currentXilieID][i]+"','730');
语法的问题,
谁能解决?

解决方案 »

  1.   

    '"+splitToText(xBrand[currentXilieID][i]+"'
    我觉得是这个地方写法有问题.你在''中如果再放''就是按就近的原则了.
    没办法帮你试验.只是个猜测.
    或者你直接setCenter(3,'IJRVFFZVIWBAI','"+splitToText(xBrand[currentXilieID][i]+"','730'); 改成
    setCenter(3,'IJRVFFZVIWBAI',splitToText(xBrand[currentXilieID][i],'730'); 
      

  2.   

    不行,我试过了setCenter(3,'IJRVFFZVIWBAI',splitToText(xBrand[currentXilieID][i],'730');   不行
    不过可否按照你讲的就近原则写一个给我?
      

  3.   


    document.getElementById('s_brand').innerHTML+='&nbsp; <a   href="javascript:void(0)"   onClick="parent.setCenter(3,\'IJRVFFZVIWBAI\',\''+splitToText(xBrand[currentXilieID][i]+'\',\'730\');return   false;"> '+splitToText(xBrand[currentXilieID][i]+' </a> ');楼主这样试试
      

  4.   

    document.getElementById("s_brand").innerHTML+="&nbsp; <a   href=\"javascript:void(0)\"   onClick=\"parent.setCenter(3,'IJRVFFZVIWBAI','"+splitToText(xBrand[currentXilieID][i])+"','730');return   false;\"> "+splitToText(xBrand[currentXilieID][i])+" </a> ";