繁体   English   中英

Notepad++ 中的换行符

[英]Line Breaks in 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 不同,如果没有在正确的位置断开,则无法正确读取行。 我想展示的代码有这样的问题。

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

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

在您当前的代码中,其他 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>")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM