2013-02-01 77 views
1

我只是試圖加載一個div的內容到另一個的onClick,但我得到請求我使用POST請求的錯誤,jQuery的負載「POST」錯誤

$("#button").click(function(){ 
    $('#slide1').load('#slide2'); 
}); 

一半http://jsfiddle.net/9hnZx/

工作示例

還是新的整個jQuery前所以請耐心,如果這是一個愚蠢的問題!謝謝!

編輯。感謝所有誰回答,真的幫助,除了我給的例子是在jsfiddle工作,但我不能在需要的網站工作, http://bettondesignwork.co.uk/tim/j3mobile/ 任何人有任何線索? jQuery加載就好了!

+0

'load'不會做你認爲它的確如此,請參閱:http://api.jquery.com/load/ – Bort

回答

1

其他答案建議複製一個元素到另一個HTML。這是一個糟糕的主意,原因如下:this answer。相反,複製DOM元素:

$("#button").click(function(){ 
    $('#slide1').html($('#slide2').contents()); 
}); 

有關文檔此,請參閱API參考頁htmlcontents

1

嘗試:

$("#button").click(function(){ 
    $('#slide1').html($('#slide2').html()); 
}); 
+0

這在jsfiddle示例中有效,但是當我將它放入我的網站時,由於某種原因它不起作用,謝謝! –

0

嘗試,而不是

$("#button").click(function(){ 
     $('#slide1').html($('#slide2').html()); 
    }); 
0

jQuery代碼

$("#button").click(function(){ 
     //first get the send div text 
     var secondDiv = $("#slide2").text(); 
     var firstDiv = $("#slide1").text(); 
     // slide 1 value 

     $('#slide2').text(secondDiv+" "+firstDiv); 
    }); 
+0

當然,這隻會將文本從一個div放到另一個div中?當在其預期的應用中使用時,它將會採取更多的內容,而不僅僅是文本。 –