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

Escaping the double quote that is in the attribute of an HTML tag

本文关键字:属性 HTML 转义      更新时间:2023-09-26

我有一个HTML页面有一个属性。当我插入属性名为"control_label"。当我在这个属性中赋值"输入你的名字"时,一切都好。

但是当我尝试添加一个值说"输入你的名字""有一个单双引号属性的值不成为输入你的名字"。即使我尝试了转义字符,如 enter Your Name'",值变成 enter Your Name'而不是Enters Your Name"

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

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

"

Escape " as "

这将使浏览器不解析它。

value="Enter Your Name""

您可以使用"代替反斜杠