繁体   English   中英

字符串中的引号

[英]Quotes in a string

美好的一天。 我有一个ajax函数,并返回此:

<tr onClick="obtener_articulo('1960|X36-004|X36004|Cheque Horizontal de Bronce 200 WOG  de   1/4 " 125 Gramos|0||0|0|Unidad||0.000|0|0||noimage.png')"><td>X36-004</td><td>Cheque Horizontal de Bronce 200 WOG  de   1/4 " 125 Gramos</td></tr>

使用javascript,我会将其值添加到Tabla(我已经可以做到)。 我的问题是字符“,因为javascript给出此错误:SyntaxError:字符串文字无终止。我需要在该值中使用字符”。 我正在从数据库中获得该价值。

我试图用“ \\”代替“”,但是没有用。

您将需要更新生成字符串的服务器代码,以生成有效的HTML。

onclick属性(与所有属性一样)的内容是HTML文本。 人们往往会忘记这一点。 :-)因此,如果onclick属性值周围的引号是" ,请在值内使用&quot; "

<tr onClick="obtener_articulo('1960|X36-004|X36004|Cheque Horizontal de Bronce 200 WOG  de   1/4 &quot; 125 Gramos|0||0|0|Unidad||0.000|0|0||noimage.png')"><td>X36-004</td><td>Cheque Horizontal de Bronce 200 WOG  de   1/4 &quot; 125 Gramos</td></tr>

看起来很像JavaScript代码,但想想其中涉及的层似乎很奇怪:解析器读取HTML,建立字符串属性值,一路解释实体; 然后将解释后的字符串传递给JavaScript引擎,该引擎显示"

免费现场示例:

 <div onclick="alert(&quot;Hi there&quot;);">Click me</div> <div onclick="alert('1/2 &quot;');">And me</div> 

暂无
暂无

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

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