0

JavaScriptでテキストリンクではなく画像リンクを作りたいです。私は JavaScript に非常に慣れていないので、自分が行ったことが機能しない理由がわかりません! HTMLで動作します。

これは機能します (テキスト リンク 'close [x]'):

    closeLinkString = "<div class='close'><a href='#' id='close-link' onclick=\"Megadropdowns.closeDropDown(); return false;\">close [x]</a></div>", // this is the close button

しかし、何らかの理由でこれはそうではありません:

    closeLinkString = "<div class='close'><a href='#' id='close-link' onclick=\"Megadropdowns.closeDropDown(); return false;\"><img src="/images/loading.gif"></a></div>", // this is the close button

誰でもこれで私を助けることができますか?

4

2 に答える 2

7

SO の構文強調表示からわかるように、代わりに次"を使用してイメージ タグ内をエスケープする必要があります。\"

closeLinkString = "<div class='close'><a href='#' id='close-link' onclick=\"Megadropdowns.closeDropDown(); return false;\"><img src=\"/images/loading.gif\"></a></div>"
于 2012-12-11T14:53:17.913 に答える
3

基本的なカラー コーディングを備えたエディターであれば、このサイトへの投稿であっても、画像内の引用符をエスケープしていないことがすぐにわかります。

于 2012-12-11T14:53:25.243 に答える