2013-02-02 143 views
1

我克隆了一個元素,現在我想清除它的所有輸入值。怎麼樣?jquery:清除輸入的克隆元素

元克隆:

<div id = "clone"> 
     <span > 
      <input type = "text" > 
      <input type = "text"> 
    </span> 
</div> 

JS:

new_ele = $('#clone').clone() 
new_ele.find().val("") # not working 

回答

4

應該是這樣

var new_ele = $('#clone').clone(); 
new_ele.find('input').val(""); 
+0

是,把'輸入'做伎倆。不知道我爲什麼,不應該找到()得到所有的後代? – user984003

+0

@ user984003,原因是,當你使用new_ele.find()時,它會返回一個沒有任何元素包裝它的jquery對象,你應該提供一個選擇器來獲取它。 –

0

試試這個:

var new_ele = $('#clone').clone(); 
$('input', new_ele).val("");