jquery
  • jquery-selectors
  • 2012-05-12 3 views 5 likes 
    5

    に追加私はクローン - >変更ID - >コンテンツを追加 - >表示 - >親

    <div class="article-content"> 
        <div class='editors' id="mine"> 
         <h2>My Text</h2> 
         <textarea name="my_text" id="my_text" class="my_test"></textarea> 
        </div> 
        <div class='editors' id="termsy_master" style="display:none;"> 
         <h2>title</h2> 
         <textarea name="" id="" class="sm">text</textarea> 
         <textarea name="" id="" class="di">text</textarea> 
        </div> 
    </div> 
    

    イムしようと

    • にクローン "termsy_master"
    • 変更次のセットアップを持っていますIDへの "新しいタイトル" "sm_new_id"
    • から
    • のtextarea SM IDに "彼の"
    • 変更H2タイトル「di_new_id」
    • 削除表示なしそれは
    • 見えるようにとの記事・コンテンツ

    に追加しますので、私は次のことがすでに行っているが、どのようにイムわからないように

  • TEXTAREA・ディ・ID

    $('.article-content').append($("#termsy_master").clone()); 
    
  • 答えて

    16
    $tmc = $("#termsy_master").clone().attr('id', 'his').show(); 
    $("h2", $tmc).text('new title'); 
    $(".sm", $tmc).attr('id', 'sm_new_id'); 
    $(".di", $tmc).attr('id', 'di_new_id'); 
    $tmc.appendTo(".article-content"); 
    

    を進めるありますが、もちろん、それを行うことができます方法はたくさんありますが、これは私には最も簡単な、多かれ少なかれのようです。考えすぎないでください!

    +0

    ああ完璧にそれを好む場合は!すべて今、感謝する、ありがとう! – seesoe

    3

    は、ここに1つの可能なソリューションです。

    var block = $("#termsy_master"​).clone(); 
    block.children("h2").text("new title"); 
    block.children(".sm").attr("id", "sm_new_id"); 
    block.children(".di").attr("id", "di_new_id"); 
    block.attr("id", "his").show().appendTo(".article-content");​ 
    

    DEMO:http://jsfiddle.net/8pxPC/


    それとも、1行:)

    $("#termsy_master").clone().attr("id", "his").show().appendTo(".article-content").children("h2").text("new title").siblings(".sm").attr("id", "sm_new_id").siblings(".di").attr("id", "di_new_id");​ 
    
    関連する問題