• ベストアンサー

記述の仕方を教えて下さい。

以下のHTMLをdocument.writeを使って記述しているのですが、エラーになって動きません。 多分”と’の使い方が原因だと思います。 記述の仕方を教えて下さい。 <A id="_HPB_ROLLOVER1" onmouseout="HpbImgSwap('_HPB_ROLLOVER1','hina_n_image.gif');" onmouseover="HpbImgSwap('_HPB_ROLLOVER1','hina_m_image.gif');"><IMG src="hina_n_image.gif" width="364" height="203" border="0" name="_HPB_ROLLOVER1"></A>

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

  • ベストアンサー
  • 387
  • ベストアンサー率66% (40/60)
回答No.1

document.write でご質問に記述してあるタグを出力したいと言うことでしょうか? document.write( "・・・" ) ; と記述する場合は、出力内容に含まれるダブルクォートの前に、 document.write( '・・・' ) ; と記述する場合は、出力内容に含まれるシングルクォートの前に、「\」を付けてください。 前者の場合、<A id=\"_HPB_ROLLOVER1\" ・・・ 後者の場合、<A id="_HPB_ROLLOVER1" onmouseout="HpbImgSwap(\'_HPB_ROLLOVER1\',\'hina_n_image.gif\');" ・・・ と言う風に。

noname#8374
質問者

お礼

ありがとうございました。動くようになりました。

その他の回答 (1)

  • kokucho81
  • ベストアンサー率61% (157/255)
回答No.2

複雑な場合、誰でも一発で正確に記述することは難しいばあいがあります。 そのような場合は、 一度 document.write(・・・) ではなく、 document.alert(・・・) と記述して、結果表示される文字列が自分の吐き出そうとしている文字列と正確に一致しているかどうか確認してみましょう。すぐにどこがおかしいのかわかります。

noname#8374
質問者

お礼

ありがとうございました。今後、確認作業で使います。

関連するQ&A

専門家に質問してみよう