0

このようなものを追加して追加する最良の方法は何ですか

<div>
 <a href=""></a>
 <div>
  <pre>
  </pre>
 </div>
</div>

私はいくつかのヒントを探していました .jQuery append()はhtmlタグを閉じますか? jquery append() が終了タグを書き込んでいない http://forum.jquery.com/topic/append-automatically-closing-html-tags

しかし、これらのタグでは何も機能しません;/

4

1 に答える 1

1

あなたの質問を理解できるかわかりません。リストしたすべてのコンテンツを別の要素に追加する方法を求めていますか?

もしそうなら、ここに1つの方法があります。要素を。と書くと、jQueryは要素を自己閉じます<div/>。要素の最後に質問のすべてのコンテンツを追加するとしますbody

編集:などの自動終了タグにも属性を追加できる<a href="#"/>ので、それに応じてコードを更新しました。

あなたはこのようにそれをすることができます:

$('body').append('<div class="awesome-class"/>');
$('div:last-child').html('<a href="#"/><div><pre/></div>');

一本鎖で管理できるかわからないので二本でやりました。最初に、最も外側のを追加し、div次にメソッドを使用して他のすべてを内部に挿入しますhtml

これはあなたが求めているものですか?

コメントにリストされているクラスのコード:

$('body').append('<div class="test"/>');
$('div:last-child').html('<a class="test2" href="#"><img src="#"/>link</a><div class="test3"><pre/></div>');
于 2013-03-23T19:31:20.857 に答える