をクローニングした後、あなたはそれがすでにHTMLたかのようにオブジェクトを扱うことができます:私はまた、あなたが働いてそれを見ることができるようにjsFiddleを掲載しました
$(document).ready(function() {
$('.listing').click(function() {
var $htmlStr = $(this).parents(".listingContainer").first();
$htmlStr.clone().find('.listing').html('<li>Cloned</li>').appendTo('.compareWrapper');
});
});
:次のJavaScriptは、簡単な例を示していますドーム。例えば
- HTMLページ上:
<div id="cloneHere"></div>
<div class="well" id="buildInfoTemplate">
<form>
<fieldset>
<legend></legend>
<label></label>
<input type="text" placeholder="Type something…">
<span class="help-block">Example block-level help text here.</span>
<button class="btn">Save</button>
</fieldset>
</form>
</div>
はあなたが助けブロックのテキストを変更したいとしましょう:
var template = $('#buildInfoTemplate').clone().removeAttr('id');
$('.help-block',template).html('hi there ryan');
$('#cloneHere').append(template);
そして、あなたが買ってあげる:
<div id="cloneHere">
<div class="well">
<form>
<fieldset>
<legend></legend>
<label></label>
<input type="text" placeholder="Type something…">
<span class="help-block">hi there ryan</span>
<button class="btn">Save</button>
</fieldset>
</form>
</div>
</div>
をあなたは、もはや要素を一意に識別できない、ある種のid属性を介してクローンhtmlを編集しようとしていますか? –
申し訳ありませんが、.saveCompareShowは、コピーされたアウトターがあるdivです。問題はありません。私はちょうどそれを見つけるために間違った構文を使用しています。 In firebugのエラーは$ htmlStrが定義されていません –
ヘッドアップ:2行目で未定義の変数を参照しています。 – shaunsantacruz