• ベストアンサー

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>

質問者が選んだベストアンサー

  • ベストアンサー
  • siraq
  • ベストアンサー率28% (2/7)
回答No.2

実体参照にすることで解決するかもしれませんが、問題の本質は JavaScriptの解釈の結果にあると思います。 JavaScriptでどのように読まれて、さらに結果としてどのように ブラウザ上に表示されるかというのを考えて変換してみましょう。

その他の回答 (1)

  • sssohei
  • ベストアンサー率33% (33/98)
回答No.1

文字実体参照に変えても駄目ですか?以下に例を示します。 & - &amp; < - &lt; > - &gt; " - &quot; 他の文字は、参考URL先をご覧下さい。

参考URL:
http://www.ganaware.jp/D/fonttest/cer.html