5

jQuery.html()メソッドを使用して、ユーザーが画像が属するイベントをクリックすると、Webページのdivに画像を動的に追加しています。

サーバーに返されたときにイメージタグが適切にフォーマットされていることを確認しましたが、 を使用して挿入する.html()と、タグの末尾部分が失われます。

例えば、もともとあったもの

<img src="poop.txt"></img>

として出てくる

<img src="poop.txt">

実際のウェブページで。これの原因は何ですか?.html()サイトの別のページに同様の方法で挿入している一連のスパンで完全に機能しますが、画像タグに関しては失敗します.

4

3 に答える 3

3

問題 (実際にはこれは安全策であり利点でもあります) は、JavaScript、したがって jQuery が有効なHTML しか作成しないことです。タグには終了タグがないためimg(コンテンツを含むことができないため、自己終了します)、Web ページに追加されません。

参考文献:

于 2012-06-01T20:00:40.807 に答える
0

画像タグimgに終了タグがありません。JQueryが新しい要素を作成するとき、それは有効な方法でそれを行います。

参照:

于 2012-06-01T20:00:48.463 に答える
0

Jquery は有効な html コードを作成します。</img>html 標準には存在しません。

于 2012-06-01T20:00:49.807 に答える