2017-02-27 8 views
0

ボタンを押すと<div class="search-result">の新しいコピーを作成し、その中のh3を変更します。クローンdivと値を変更する

私はそれを複製しようとしましたが、それはすでに構成されているクローンのみを複製するだけで、新しいクローンのh3の値を変更する方法はわかりません。 のように$(".search-result").clone().appendTo(".search");私はこれらの多くを作るためのループを持っているので、今クローンしたものの値を変更するにはどうすればよいですか?

別の方法がありますか?

<div class="col-xs-12 col-md-6 search" style="background-color: blue;"> 
         <h2>Sök resultat</h2> 
         <div class="search-result"> 
          <h3>Titel(year)</h3> 
          <input id="btnFavorite" type="submit" value="Favoritfilm" class="btn btn-warning"> 
          <input id="btnArkiv" type="submit" value="Arkiv" class="btn btn-warning"> 
         </div> 

        </div> 
+0

http://api.jquery.com/find/#find-selector、http://api.jquery.com/text/#text2 –

+1

$( "検索結果")。クローン( – gaetanoM

+0

これは部分的に動作します。コピーしたいので、最初にコピーするのは20回、最初はコピーするようにします(2回目はコピーします)。ループの時間は、最初とコピーをコピーします。これは、既存のすべてのdivを.search-resultでコピーすることを意味します。最後の反復は20 - >すべてをコピー - >追加します。 – Amar

答えて

0

このようなものを試してください。この例では、最初にcloneNodeを使用してノードをクローンし、それを親divに追加する必要があります。 find()を使用してクローンされたdiv内のh3タグを見つけ、html()を使用してh3タグの内部htmlを操作します。

  can = document.getElementById(".search_result") 
      clone = can.cloneNode(".search_result"); 
      document.getElementById(".search").appendChild(clone); 
      clone.find('h3').html('put new value here'); 
+0

このコードがOPに役立つ理由/説明の説明を追加してください。これにより、今後の視聴者からの回答が得られます。詳細については、[このメタ質問とその回答](http://meta.stackoverflow.com/q/256359/215552)を参照してください。 –

+0

私は答えを見直しています。 – Amar

関連する問題