204

更新: この質問に対する最新の回答を提供したいと思います。まず、以下の内容を達成しようとしている場合は、代わりにイベント リスナーを追加してイベントを管理することをお勧めします。プロジェクトにjQueryを使用し、その構文を使用して、DOM を使用するよりもイベント リスナーを管理することを強くお勧めします。

質問

さて、私は基本的にこれをやっています:

document.getElementById("something").innerHTML = "<img src='something' onmouseover='change(\'ex1\')' />";

\' を置く場所に二重引用符 (") は必要ありません。単一引用符のみが必要なので、使用時に二重引用符を使用しないようにしています。最終結果でこれに到達しようとしています。 .

<img src="something" onmouseover="change('ex1')" />

逃げることは私にはうまくいきません。

私のマークされた答えはうまくいきますが、よりクリーンな(そしてよりプロフェッショナルに見える方法、IMO)は loganfsmyth's answerです。

4

5 に答える 5

5
    document.getElementById("something").innerHTML = "<img src=\"something\" onmouseover=\"change('ex1')\" />";

また

    document.getElementById("something").innerHTML = '<img src="something" onmouseover="change(\'ex1\')" />';

それは動作するはずです...

于 2013-04-21T20:21:42.967 に答える