• ベストアンサー

シングルコーテーション(')とダブルコーテーション(")の入れ子について

HTMLにおける、シングルコーテーション(')とダブルコーテーション(")の入れ子について教えてください。 例) document.write('<img src="http://xxxxx" onMouseOver="aaaaaa(#bbbb#)">'); 上記の#の部分は何を使えば良いですか? また、更に入れ子にする場合は、どのような感じになりますか?

  • HTML
  • 回答数2
  • ありがとう数3

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

  • ベストアンサー
  • arexis
  • ベストアンサー率66% (66/99)
回答No.2

連投しつれいします。 なんか余計な文字がついてたので。 <script> document.write('<img src="http://xxxxx" onMouseOver="alert(\'bb\\\'b\\\'b\')">'); </script> 更に入れ込む場合は \' の両方の文字に対して更に\をつけて \\\' としていれこめますね。 ダブルだと同じ場所に入れ込めませんでした。

xgenki
質問者

お礼

ありがとうございます。 「\'」にすれば大丈夫でした。 また、更に入れ子にする場合は、「\」を追加していくのですね。

その他の回答 (1)

  • arexis
  • ベストアンサー率66% (66/99)
回答No.1

その例の場合はシングルを\でエスケープさせていれればよいはずです。 document.write('<img src="?http://xxxxx"? onMouseOver="aaaaa(\'bbbb\')">');

xgenki
質問者

お礼

ありがとうございます。 「\」でエスケープしたら大丈夫でした。

関連するQ&A

  • 【PHP】変数内におけるシングル・ダブルコーテーション

    はじめまして。 phpの変数内にシングル・ダブルコーテーションについて質問です。 あるショッピングサイトの修正を行っているのですが、ASPから返ってくる 文字列がテーブル情報で返ってくるのですがその一部分が取り出すのが目的です。 やっかいなことに文字列内にシングル・ダブルコーテーションが入っており変数に入れることができず困ってます。 ■返ってくる文字列 <TABLE BORDER=0 WIDTH=100%><TR><TD NOWRAP><A HREF="JavaScript:add('http://www.aaa', '0000001')"><IMG SRC="aaaa.gif"></A></TD></TR><TR><TD><A HREF="http://www.aaa.html">あああ</TD></TR></TABLE> addslashes()など試してみたのですが無理でした。ご助力お願いいたします。

    • 締切済み
    • PHP
  • PHPでjavascriptを書き出すときのクォーテーションの使い方

    PHPで書き出したSQL文をjavascriptの関数に渡すなどしていて、 ダブルクォーテーションやシングルクォーテーションが4つ以上の入れ子になったときどのように表現すればよいのでしょうか? 例 $a = "<a onClick=\"test('SELECT * FROM table WHERE field = 'field'')\">text</a>"; *test()はjavascriptの関数とします。 このように入れ子が深くなっていったときの回避の方法やクォーテーションの使い方の規則などあれば教えてください。

    • ベストアンサー
    • PHP
  • c# の try の入れ子

    try の入れ子はどちらで処理されるのでしょうか? 例 public aaaa() { try(){ bbbb(); } catch(){ } finary(){ } } private bbbb() { try(){ xxxxx ← ここでエラーになる } catch(){ } finary(){ } } この場合、 catch()処理は aaaa() の catch() を行う?それとも bbbb() ? finary() ()処理は aaaa() の finary() を行う?それとも bbbb() ?

  • perl シングルコーテーションを含んだ文字編集

    active perl(アクティブパール)で 以下の文字列編集を行いたいのですが、 シングルコーテーションの編集で上手く出来ずに困っています。 どなたか経験豊富な方、良いコーディング方法があれば ご教授下さい。 やりたい事としては、 文字列 aaaaaa bbbbbb cccccc dddddd といった内容を 取り込んで 'aaaaaa','bbbbbb','cccccc','dddddd' といった文字列の出力を行います。 上記の例では文字はddddddまでですが、 場合により bbbbbbまでたったりといった感じで 変換前の文字の行数は可変で、2行でも3行でも4行でも、 各行の文字をシングルコートで囲って、カンマでつなげた文字列を出力します。 上記の仕様内容で、こうすれば出来る! といったサンプルコードを教えていただけると助かります。

  • HTMLは、シングルクォートかダブルクォートか?

    HTMLで、<img src="images/spr2002.gif" width=130 height=130 border=0 alt="写真"> などクォート文字列がよくでてきますが、文法的にはシングルクォートかダブルクォートのどちらでもOKなのでしょうか? 大抵のHTMLエディタではダブルクォートを採用している事が多いようですが、私的には、PerlやPHPのprint文などでクォート文字列をエスケープする必要がないので、シングルクォートが良いような気がするのですが、みなさん、どちらが望ましいと思われますか?

    • ベストアンサー
    • HTML
  • "" '' の他に何が使えますか?

    document.write()で囲むための記号がわかりません document.write("<img onMouseover='this.src=【】'>") のような場合、 【】の部分はどの記号で囲めばいいのでしょうか? this.src="" も this.src='' もダメですよね? ほかに、囲む記号を教えてください よろしくお願いします

  • とある英数字群を""で囲みたい

    JavaScript自体の質問ではないのですが、どこに質問したらいいかも分からなかったのでこちらに失礼します。 JavaScriptについてはほぼ何も知らないかなりの初心者なのですが、事情によりjsファイルの書き換えをする必要に駆られまして、 (例) aaaaaa bbbb cccccccc といった英数字の羅列を "aaaaaa" "bbbb" "cccccccc" といったようにダブルクォーテーションで囲みたいのですが、英数字群が1000件以上ありましてさすがに一つ一つ""を打っていくのはしんどいです。 なにか勝手にパパッと""を両サイドにつけられる方法はないでしょうか?

  • Excel 2003 のダブル引用符とシングル引用符の使い分け

    ほかのシート上の表を検索するときに、たとえば 'でーた'!A2:C5 のようにシングルクオーテーションでくくります。 しかし、ほかの多くの場合、ダブルでくくります。 例は、 =indirect(B1&"!D5) などです。 使い分けがわかりませんので教えてください!

  • シングルクオーテーション変換必要?

    シングルクオーテーションやその他以下の表に記載されているような文字をHTMLページのテキスト(タグ内ではなく)として使用する場合は、“すべて”ソースコード(例:&rsquo;)への変換が必要なのでしょうか? 変換しなくてもFirfox3.6やIEでは問題なく表示されていますが。 http://www.segue-studio.com/convenient/symbol.html よろしくお願いします。

    • ベストアンサー
    • HTML
  • Dreamweaver CS3 : シングルクォーテーションを使うと 文書宣言が正しく検出されない

    プログラムの都合上、XHTML1.0 Strict の DOCTYPE の値を「"」ダブルクオーテーションではなく、 「'」シングルクォーテーションで囲んでいるのですが、これでは DOCTYPE が検出されず、 挿入されるタグが全て HTML の仕様に沿ったものになってしまいます(<br />が<br>になるなど)。 検出されない場合のバリデート対象を XHTML1.0 Strict にすれば直るのかと思いましたが、 変更しても挿入されるタグには何も変化が起こりませんでした。 値をシングルクォーテーションのまま XHTML1.0 Strict の仕様に沿ったコーディングは可能でしょうか? ちなみに今まで使っていた Dreamwaber MX 2004 では、問題なく XHTML1.0 Strict の仕様でコーディングすることが出来ていました。 お手数をおかけしますが、どなたかご教示願います。