引号嵌套时,内层引号可用转义符“\”转义,如:var a="asdfas\"asdfasdf\"dfasdf";

解决方案 »

  1.   

    类似于idstr.innerHTML="<input type=text onclick='alert("pre" + i );'>"
    这样的引号嵌套
      

  2.   

    你的:idstr.innerHTML="<input type=text onclick='alert("pre" + i );'>"
    输出去到网页中之后就是:
    <input type=text onclick='alert("
    \\\\\\\\\\\\\\\\\\\\\\\改成如下之后:\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\假如i=0idstr.innerHTML="<input type=\"text\" onclick=\"alert(\'pre" + i + "\');\">"
    输出去到网页中之后就是:
    <input type="text" onclick="alert('pre0');">
    层次非常之分明
    idstr.innerHTML="<input type=\"text\" onclick=\"alert(\'pre\' + i);\">"
    输出去到网页中之后就是:
    <input type="text" onclick="alert('pre' + i);">
      

  3.   

    写错了一点:\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\你的:
    idstr.innerHTML="<input type=text onclick='alert("pre" + i );'>"
    输出去到网页中之后就是:
    <input type=text onclick='alert(提示未结束的XXX是吧?