IE 不支援單引號( )的實體名稱( apos )

2021-05-21 21:54:35 字數 1610 閱讀 6535

在 (x)html 中,一些特殊字元應該進行 html 實體轉義。

常見的有:&(and)、"(雙引號)、'(單引號)、<(小於號)、>(大於號),這些在 (x)html 文件內容中應該分別轉換成:&、"、'、< 和 >。

但是問題就來了,為什麼上面單引號的轉義和別的特殊字元不同呢?為什麼唯獨單引號用的是實體編號('),而其它的用的是實體名稱(')呢?

原因就是 ie 瀏覽器暫時不支援單引號的實體名稱,ie 瀏覽器暫時只支援單引號的實體編號。

這也是 php htmlspecialchars 函式把單引號轉義成 ',而不是 ' 的原因。

附:html轉義字元表詳細記錄

特殊字元

字元十進位制轉義字元「"

"&&&

<

<

<

>

>

>

不斷開空格(non-breaking space)  

其他字元

字元十進位制轉義字元字元十進位制轉義字元字元十進位制轉義字元

¡ ááá

ááá¢

¢¢ââ

ˆâââ

£££ã

ãããã

㤤¤

ääää

ä䥥

¥åå˚

ååå|

¦¦ææ

ææææ

§§§ç

çççç

稨¨

èèèè

èè©é

éééé

éaªª

êêêê

êê?«

«ëëë

ëëë?

¬¬ìì

ìììì

/x7f ­­

íííí

íí®®

®îîî

îîîˉ

¯¯ïï

ïïïï

°°°ð

ðððð

&ieth;±±

񤤤

ñññ2

²²òò

òòòò

3³³ó

óóóó

ó′´´

ôôôô

ôôμµ

µõõõ

õõõ?

¶¶öö

öööö

···×

××÷÷

÷?¸¸

øøøø

øø1¹

¹ùùù

ùùùo

ººúú

úúúú

?»»û

ûûûû

û?¼¼

üüüü

üü?½

½ýýý

ýýý?

¾¾þþ

þþþþ

?¿¿ß

ßßÿÿ

ÿààà

ààà

解決IE不支援placeholder的問題

專案中遇到placeholder不支援ie10及ie10以下的問題,試了幾種方法,今天整理出來分享給大家,如果有不合適的地方,希望大家提出意見以便改正。效果如下 1.第一種辦法 使用html新增的屬性 data 來實現的,實現的時候沒有用placeholder這個屬性,但是可以實現一樣的效果。fl....

ie不支援max height的解決之法

div 這樣就可以讓div在ie和firefox中都實現max height的效果 div 這樣就可以讓div在ie和firefox中都實現max height和min height的效果 html head title title head body div style max height 30...

IE6不支援position fixed的解決方法

在做頁面右下腳對話方塊時,直接使用position fixed 大部分瀏覽器很容易就能做到,但是在ie6中卻發現不行,原來是ie6不支援position fixed 這個屬性。雖然用js肯定能解決這個問題,但是總覺得用js來做布局的工作不是很好,網上找了下這個問題,發現可以直接用css方法解決,如下...