- ベストアンサー
innerHTMLを使用するとうまく表示できない文字があるのですが・・・。
以下のスクリプトを実行すると、 特殊文字は1つしか表示されません。 \"\"や&&の他に、1つしか表示されない特殊文字は あるのでしょうか? <SCRIPT language=\"VBScript\"> Sub window_onLoad() layer1.innerHTML = \"\"\"\" layer2.innerHTML = \"&&\" layer3.innerHTML = \"XX\" End Sub </SCRIPT> <body> <font face=\"MSゴシック\" size=\"7\"> <div id=\"layer1\" align=\"center\"><span></span></div> <div id=\"layer2\" align=\"center\"><span></span></div> <div id=\"layer3\" align=\"center\"><span></span></div> </font> </body>
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
実体参照にすることで解決するかもしれませんが、問題の本質は JavaScriptの解釈の結果にあると思います。 JavaScriptでどのように読まれて、さらに結果としてどのように ブラウザ上に表示されるかというのを考えて変換してみましょう。
その他の回答 (1)
- sssohei
- ベストアンサー率33% (33/98)
回答No.1
文字実体参照に変えても駄目ですか?以下に例を示します。 & - & < - < > - > " - " 他の文字は、参考URL先をご覧下さい。