2011-11-04 49 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我會說,「相反」是好的,但它是「可以」,這是不正確的詞:) –