シングルクォートをエスケープするために `'` を使用してはいけないのはなぜですか? 質問する

シングルクォートをエスケープするために `'` を使用してはいけないのはなぜですか? 質問する

前述の通り、HTML で一重引用符が普及したのはいつからでしょうか?そして属性に埋め込まれた引用符を JQuery で指定、Wikipediaのhtml次のように述べている。

単一引用符文字 (') は、属性値を引用するために使用される場合、属性値自体の中に現れるときは'またはとしてエスケープする必要があります'(XHTML ドキュメント以外では としてエスケープしないでください')。

なぜ'使用してはいけないのでしょうか? また、"の代わりに を使用するのは安全ですか"?

ベストアンサー1

"有効な公式リストに掲載されているHTML 4 エンティティですが、そうで'はありません。

からC.16. 名前付き文字参照 ':

名前付き文字参照'(アポストロフィ、U+0027) は XML 1.0 で導入されましたが、HTML には表示されません。したがって、 HTML 4 ユーザー エージェントで期待どおりに動作させるに'は、 の代わりにを使用する必要があります'

おすすめ記事