2011-11-04 64 views
1

我有一个HTML页面有一个属性。当我插入名为“control_label”的属性。当我在这个属性中赋值“输入你的名字”时,一切都没问题。转义HTML标记的属性中的双引号

但是当我尝试添加一个价值说“进入您的姓名”“具有单一双引号的属性值不进入您的姓名”。即使我尝试了一个逃脱字符,如输入您的姓名“的值变为输入您的姓名\而不是输入您的姓名”

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

任何帮助表示赞赏。

+0

的可能重复[如何逃避title属性双引号(http://stackoverflow.com/questions/3752769/how-to-escape-双引号标题属性) – Beetle

+0

@ Beetle952580感谢您在接受答案后的3.5年后发布重复评论。我不怀疑你发布评论不必要:) – Moons

回答

11

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

" 
4

逃生""

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

value="Enter Your Name"" 
3

可以使用",而不是一个反斜杠

+0

反而不是正确的词。 –

+0

@RokKralj我会说,“相反”是好的,但它是“可以”,这是不正确的词:) –