2014-02-27 115 views

回答

3

修改jQuery對象不會更新從它創建的字符串字面

var template = "<div class='ooo'>old message</div>"; 
var $tmpl = $(template); 
$tmpl.filter(".ooo").html("new message"); 
$("body").append($tmpl); 

演示:Fiddle

另外,在你需要使用.filter()代替.find(),因爲$ TMPL指.ooo元素中給定模板 - 你甚至可以完全刪除,因爲只有一個在$tmpl

+0

元素能告訴我爲什麼直接過濾器不工作?它似乎發現有一個錯誤 – Ata

+0

@Ata過濾器正在工作看演示... –

+0

是的,它的工作原理,但爲什麼發現不適用於示例1 ?,你知道嗎? – Ata