克隆後,你可以把對象就好像它是HTML已經在dom。
例如 - 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,現在它的克隆呢? – 2012-03-08 15:40:26
對不起應該更清楚了,.saveCompareShow是一個與外部複製的div,它在那裏沒問題。我只是使用不正確的語法來找到它。在firebug中的錯誤是$ htmlStr沒有定義 – 2012-03-08 15:44:31
Heads-up:你在第二行引用一個未定義的變量。 – shaunsantacruz 2012-03-08 15:45:58