日期:2014-05-16  浏览次数:20392 次

innerHTML中的反斜杠连接字符串换行是不合法的?
JScript code

<html>
  <body>
    <div id='plst'></div>
  <script>
    var plst=document.getElementById('plst');
    var count=0;
    plst.addEventListener("click",function(){
    songList(count);
  })
    function songList(key){
            plst.innerHTML ='<ul>' \
                "<li>"+key+"</li></ul>";
        }
  </script>
  </body>
</html>


代码如上,FF报错 "\"是不合法的字符。暂且不说这样写的不规范等因素。只想问为什么这样不合法?谢谢!

------解决方案--------------------
JScript code

key = '123';
s = '<ul>\
        <li>'+key+'<li>\
    </ul>';
alert(s)