我尝试将\
放在引号之前,将单引号更改为double ...但没有。每个人都有解决方案或提示?谢谢!
这是代码:
html.append('<li lat="'+dataRaw[key].optionsDir['gpsLatitude']+'" lon="test">'+thumbnailHtml+descriptionHtml+'</li>');
这部分代码出错:
['gpsLatitude']
答案 0 :(得分:1)
您发布的代码中断的唯一原因是值 ...
dataRaw[key].optionsDir['gpsLatitude']
...包含引号,所以你可以逃脱它们!
var lat = dataRaw[key].optionsDir['gpsLatitude']
.replace(/"/g, '"') // replace "
.replace(/'/g, '''); // replace '
html.append('<li lat="' + lat + '" lon="test">' +
thumbnailHtml + descriptionHtml +
'</li>');