0

これは、Internet Explorer を除くすべてのブラウザーで問題なく動作します。

$newContent.wrap("<img src='" + $altContent + "' />");

wrap要素で失敗したようです。これを解決するにはどうすればよいですか?

4

1 に答える 1

3

img投稿したコードでもわかるように、このタグは自己終了タグです ( で終わります/>)。したがって、イメージ タグで要素をラップするという考えは意味がありません。例えば:

<img src="">
    <div></div>
</img>

これは無効なマークアップであり、本質的に jQuery に実行するように指示しているものです。他のブラウザーで機能する場合、それは単に、ユーザーが本当にやりたいことを正しく推測しているからです。とりあえず、Internet Explorer は実際にはまったく間違いを犯していません。あなたは :)

于 2012-07-28T20:37:38.170 に答える