记事本++中的换行符

时间:2018-10-20 18:17:10

标签: javascript notepad++

如何使下面的代码在带有+的notepad ++中正确运行?

document.write("<table id='resultTable' border='1'><tr><th>Name:</th>"+"<td> <input type="text" name="FullName2" id="fname2" readonly></td></tr>"+"
         <th>Member ID:</th><td> <input type="text" name="MemberID2" id="mid2"></td> <tr> <th>Size:</th>
            <td> <input type="text" name="Size" id="size" value="" readonly> </td> </tr> <tr> <th>Color: </th> <td>
                <input type="text" name="ColorR" id="cr" readonly> </td> </tr> <th>Delivery Option: </th> <td>
            <input type="text" name="Deliver" id="dh2" readonly> </td></table>
    }

与其他IDES不同,记事本如果在正确的位置没有断开线,则会出现正确读取线的问题。我想显示的代码存在这样的问题。

1 个答案:

答案 0 :(得分:1)

您的代码本身是错误的。在多行中表示一个字符串时,必须将其表示为添加字符串段。此外,单个字符串文字中存在错误-由于您打算让双引号成为字符串的一部分,因此必须对其进行转义。

在多行中表示字符串文字时,每行必须是字符串文字后跟加号,并且字符串中的所有“内部引号”都必须转义。

在您当前的代码中,其他IDE也可能无法正常工作。

考虑此经过编辑的代码-该代码应可在Notepad ++上使用:

document.write("<table id='resultTable' border='1'><tr><th>Name:</th><td> <input type=\"text\" name=\"FullName2\" id=\"fname2\" readonly></td></tr>"+
        "<th>Member ID:</th><td> <input type=\"text\" name=\"MemberID2\" id=\"mid2\"></td> <tr> <th>Size:</th>" +
        "<td> <input type=\"text\" name=\"Size\" id=\"size\" value=\"\" readonly> </td> </tr> <tr> <th>Color: </th> <td>" +
        "<input type=\"text\" name=\"ColorR\" id=\"cr\" readonly> </td> </tr> <th>Delivery Option: </th> <td>" +
        "<input type=\"text\" name=\"Deliver\" id=\"dh2\" readonly> </td></table>")