信頼できないテキストをHTMLドキュメントに挿入するときは、エスケープする必要がある特定の特殊文字があります(例:<、&、 "など)。たとえば:<option>タグ内のテキストを正しくエスケープする方法は?
<div>Some tags are <b> and <div></div>
は次のようになります。
<div>Some tags are <b> and <div></div>
(一つは& GTの必要性を議論することができます。しかし、それはここでは関係ありません。)
オプションタグの内側に素晴らしいが、何のことだ?テキストを「< /オプション>」にしたい場合はどうすればよいですか?
これは動作しません:
<option></option></option>
私は何を見つけることは、HTML文字エンティティ、(& LT ;, & GT;、など)がドロップされるということです。私はChromeとFirefoxの両方を試しました。これは、optionタグにネストされたタグを入れることができないという事実に関連していると私は考えています。 Googleはこれで私に失敗しました。 :(
および関連質問:上記のように<オプション>は特殊なエスケープ振る舞いを持っており、我々は<スクリプト>は独自の振る舞いを持って知っているので、特別なエスケープ振る舞いを持っているすべてのHTMLタグの完全なリストのどこかにあります。そして何そこのルールは?
感謝している。
をしていますがあなたは ''のようなオプションをしようとしていますか?それは無効なHTMLです。 –