2013-02-02 123 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("");