转义HTML标记属性中的双引号

时间:2011-11-04 10:13:55

标签: javascript jquery html

我有一个具有属性的HTML页面。当我插入名为“control_label”的属性时。当我在此属性中指定值“输入您的名字”时,一切正常。

但是当我尝试添加一个值“输入您的姓名”“只有一个双引号时,该属性的值不会变为输入您的姓名”。即使我尝试过像输入你的名字这样的逃脱字符,价值变为输入你的名字而不是输入你的名字

http://jsfiddle.net/r3UUH/1/

感谢任何帮助。

3 个答案:

答案 0 :(得分:12)

HTML不使用\来转义字符,它使用实体。

"

答案 1 :(得分:4)

"转换为"

这将使浏览器无法解析它。

value="Enter Your Name""

答案 2 :(得分:3)

您可以使用"代替反斜杠