2010-11-07 14 views
2

下面是HTML代碼部分jquery的HOWTO選擇一個節點,並克隆它,然後刪除一個按鈕最後插入到另一個節點

<div id="test1"><span><input type='text' name='add'/><input type='text' name='del'/><span></div> 

<div id="container"></div> 

我試圖使用jquery克隆#TEST1節點併除去添加按鈕然後結果加到#container的我試圖寫這樣初級講座的代碼,但似乎沒有奏效

$("#test1").clone().remove("input[name='add']").appendTo("#container") 

希望有人可以幫助,我已經重新編輯的問題

+0

我有點困惑你的措辭...... – zzzzBov 2010-11-07 08:31:12

+0

他建立了一個派對。 – 2010-11-07 10:10:32

回答

1

這個怎麼樣?

var t1 = $("#test1").clone(); 
$("input[name='add']", t1).remove(); 
$(t1).appendTo("#container"); 
+0

謝謝這就是我想要的, – mlzboy 2010-11-07 10:20:48

1

的一種方法是使用replace功能:

var str = html.replace("<input type='text' name='add'/>", ""); 

結果:

<div><span><input type='text' name='del'/> 

如果你有這些情況的不止一個,你可以使用正則表達式與/g修改:

var str = html.replace(/<input type='text' name='add'\/>/g, ""); 

結果:

<div><span><input type='text' name='del'/> 
1

$(':button').remove();$('input[type="button"]').remove()可能會做你正在尋找的東西。

+0

'html'是一個字符串,而不是'remove'的jquery對象來處理它。 – Sarfraz 2010-11-07 08:31:17

+0

我的HTML是一個字符串不是網頁中的DOM,所以我的問題是如何讓我的HTML成爲一個DOM然後jQuery可以操作它 – mlzboy 2010-11-07 09:56:53

相關問題