我正在通过创建一个html字符串,即使用jQuery在表中插入一行
var row = "";
row += "<tr>";
row += "<td>Name</td>";
row += "<td><input value='"+data.name+"'/></td>";
row += "</tr>";
Run Code Online (Sandbox Code Playgroud)
data.name是从ajax调用返回的字符串,可以包含任何字符.如果它包含单引号,'它将通过定义属性值的结尾来破坏HTML.
如何确保在浏览器中正确呈现字符串?