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