在我的例子中,我试图将 JavaScript 对象从后面的 C#.NET 代码动态拆分为 HTML 标记。获取数据后,我准备字符串并在字符串中创建对象,然后将其吐出到 HTML 标记中。
var fileUploadDic = { 'firstname': 'Jo''hn', 'lastname' : 'Macy' , 'country' : 'USA };
稍后在其他一些操作中,例如按钮单击,我试图拉出名字,它给了我一个 JavaScript 错误,因为名字属性中的值没有被转义以处理单引号。虽然我可以在代码后端准备对象字符串时这样做,但我更喜欢在客户端做一些事情。
var dv = $('#dv1')
dv.append(fileUploadDic.firstname); //gives me error.
dv.append(fileUploadDic.lastname);
dv.append(fileUploadDic.country);
JavaScript中有什么方法可以在从对象中获取字符时进行字符转义。