3

MediaWikiのように、1つのHTML要素をドキュメントの複数の場所にトランスクルージョンすることは可能ですか?コンテンツをコピーして貼り付けることなく、他の要素の中に要素を含めたいです。iframeを使用して他のWebページ内にWebページを埋め込むことができることは知っていますが、同じページ上の他のHTML要素内にHTML要素を埋め込む信頼できる方法はありますか?

<p id = "p1">This is paragraph 1. </p>
<p id = "p2">
    This is paragraph 2.
    </p>
<p id = "p3">This is paragraph 3. It should contain paragraphs 1 and 2.
    <!-- {{p1}} {{p2}} -->
</p>
4

3 に答える 3

1

jQuery の使用:

$(document).ready(function(){
  $('#p3').html($('#p1').html()+$('#p2').html())
});

Jsフィドル

于 2013-03-23T03:52:45.200 に答える
0

jQuery の .clone() メソッドを使用する方が適切な場合があります。このメソッドは、DOM ノードのディープ コピーを実行し、バインドされたメソッドなどを保存します。

$('.hello').clone().appendTo('.goodbye');に適用する簡単な例(ドキュメントから)

<div class="container">
  <div class="hello">Hello</div>
  <div class="goodbye">Goodbye</div>
</div>

結果は

<div class="container">
  <div class="hello">Hello</div>
  <div class="goodbye">
    Goodbye
    <div class="hello">Hello</div>
  </div>
</div>
于 2013-03-23T04:02:12.077 に答える