- ベストアンサー
optionタグのエスケープ
optionタグの表示部分(HTML4.0だとlabel属性になるんでしょうか?) に、&などのHTMLのエスケープを入れた場合、 winのIEやfirefoxではそのままでてくるのですが、 これはHTMLの仕様でしょうか? なぜか はスペースに変換されます・・・ それを調べるためにどういうサイト(資料)を調べればいいかがわからないのでそちらのヒントもいただけたらと思います。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
optionタグの表示部分(HTML4.0だとlabel属性になるんでしょうか?) に、&などのHTMLのエスケープを入れた場合、 winのIEやfirefoxではそのままでてくるのですが、 これはHTMLの仕様でしょうか? なぜか はスペースに変換されます・・・ それを調べるためにどういうサイト(資料)を調べればいいかがわからないのでそちらのヒントもいただけたらと思います。 よろしくお願いします。
補足
ご回答ありがとうございます。 簡単な例をいうと、 &(&)と'(#39;) というのが出ていませんorz Webのアプリケーションで optionタグに future Corp. $120 Mike&jack's Company $100 というのを出そうと思うと、 HTMLのエスケープをかけないと、 見事にスペースが縮小されますよね? でHTMLエスケープのロジックをかけるとすると、 Mike&jack's Company $100 となり、 なり・・・ ・・・ な る わ け な い &マークが 以外のものが2回エスケープされてますね_| ̄|....○ すみません。プログラム側のバグです。 後輩折檻しときます。 おさわがせしました。