引号,内部引号,javascript内部引号

时间:2013-09-19 17:49:22

标签: javascript variables quotes double-quotes

我尝试将\放在引号之前,将单引号更改为double ...但没有。每个人都有解决方案或提示?谢谢!

这是代码:

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

这部分代码出错:

['gpsLatitude']

1 个答案:

答案 0 :(得分: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>');