2010-11-15 92 views
0

我现在的问题是,我在onClick中的函数调用中有一段文本。 我可以发誓,双引号的编码为",但整件事情就因为它改变回普通的双引号而崩溃。"更改为双引号

usShow("LCD TV 0-23" SONY"); 

我必须补充一点,它都是在JS中动态构建的。

JS是否将编码字符更改为原来的形式,或者有什么我从来没有理解编码?

回答

2
usShow("LCD TV 0-23\" SONY"); 

很简单,是吧?还有另一种解决方案:

usShow('LCD TV 0-23" SONY'); 
+0

我的问题是数据不一致。有时我打23“,有时23' – 2010-11-15 11:40:16

+0

但为什么"不断变化为”? – 2010-11-15 11:41:08

+0

'"'在HTML级别处理。基本上,浏览器在分析JavaScript代码之前转换这些实体。就像我说的,并且像Spencer Ruport所说的那样,你应该用反斜杠来避免你的引用。 – 2010-11-15 11:43:40

0

这条代码是如何产生的?我知道在ASP.Net中有(某些)输出函数(错误地)解码HTML编码字符。如果遇到问题,请尝试输出以下代码:

usShow("LCD TV 0-23\" SONY"); 

这应该更容易输出。