0

我尝试\在引号之前加上双引号,将单引号改为双引号......但什么也没有。每个人都有解决方案或提示吗?谢谢!

这是代码:

html.append('<li lat="'+dataRaw[key].optionsDir['gpsLatitude']+'" lon="test">'+thumbnailHtml+descriptionHtml+'</li>');

这部分代码出现错误:

['gpsLatitude']
4

1 回答 1

1

您发布的代码会中断的唯一原因......

dataRaw[key].optionsDir['gpsLatitude']

... 包含引号,因此您可以转义它们!

var lat = dataRaw[key].optionsDir['gpsLatitude']
          .replace(/"/g, '&quot;')  // replace "
          .replace(/'/g, '&#39;');  // replace '
html.append('<li lat="' + lat + '" lon="test">' + 
      thumbnailHtml + descriptionHtml + 
      '</li>');
于 2013-09-19T17:54:44.253 回答