2013-09-23 65 views
0

我使用此代碼克隆元素:克隆輸入元素和清晰的價值觀後

$(this).prevAll("span:last").clone().insertBefore($(this)); 

但輸入的克隆與以前的價值觀和我不希望出現這種情況。我試過這個:

$(this).prevAll("span:last").clone().insertBefore($(this)).val(""); 

但是不行,能給我一些幫助嗎?如何克隆元素,但具有明確的值?

+0

你是克隆的跨度,是跨度內的輸入? – Anton

+0

@Anton是的,輸入是在範圍內 – Reynier

回答

1

使用.find()

$(this).prevAll('span:last').clone().find('input').val('').insertBefore($(this)) 
+0

它的工作原理,但我加了一些調整你的代碼'$(this).prevAll('span:last')。clone()。insertBefore($(this))。find 'input')。val('');'因爲我需要在範圍內創建輸入 – Reynier

+0

好吧:)很高興它幫助 – Anton