2014-09-22 53 views
2

其實我用jQuery的引導只是切換div的內容。但在交換內容時我只是遇到了一些問題。 我只想使用replaceWith()切換單擊按鈕上的div的內容。如何使用replaceWith()jQuery的功能與切換

 function replace(){ 
     $('#side').toggleClass('col-sm-2').toggleClass('col-sm-1'); 
     $('#rest').toggleClass('col-sm-10').toggleClass('col-sm-11'); 
     $(".first").replaceWith($(".second")); 
     } 
+1

你能分享相關的html – 2014-09-22 04:56:41

+0

你的代碼看起來是否正確,請提供你的html或小提琴來整理它。 – vimalpt 2014-09-22 05:01:59

+1

而不是replaceWith,你試過show/hide嗎? – 2014-09-22 05:03:52

回答

2

我認爲你應該使用jQuery而不是replacewith的顯示和隱藏方法。 jQuery的每個函數都有一定的限制。

1

JQuery的replaceWith()假定您希望從DOM中移除目標元素並將其替換爲您指定的元素。

相反,從您所描述的內容來看,您希望用另一個元素或其內容替換一個元素的「內容」。無論哪種情況,我都會建議以下選項之一:

$('#targetElement').html($("#contentElement")); //Replaces the content of of the target with the intended element. 
$('#targetElement').html($("#contentElement").html()); //Replaces the content of of the target with the content of the intended element. 

我希望這有助於您!祝你好運。