繁体   English   中英

用替换词转义javascript(netsuite)

[英]Escaping quotes javascript with substitution (netsuite)

我在netsuite中使用Javascript,下面的命令将直接将后端的值替换为javascript。

          title = "<%=getCurrentAttribute('item','storetitle')%>"

问题是,如果<%=>命令直接替换以下内容:

The tube is 8" long

标题会自行消失,即

title = "The tube is 8" long" 

显而易见的解决方案是将其包装在单引号中,即

title = 'The tube is 8" long'

这适用于所有带有双引号的标题,但是对于所有带有单引号的标题,我会被卡住,因为它会避开那些。

标签似乎只是直接将自己替换为javascript,是否可以采用以下任何一种方法:

  1. 转义两个值
  2. 让netsuite为我自动转义
  3. 任何其他潜在的解决方案将不胜感激!

我相信在javascript中,您可以使用\\字符进行转义。 例如,“长号是8 \\”,“ \\”将被视为“字符”。您还可以检查nlapiEscapeXML是否适合您。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM