2011-11-23 72 views
0

我想通過什麼來改變JavaScript函數jQuery和JavaScript函數

function changediv(div1, div2) { 
    div1.obj.innerHTML = div2.obj.innerHTML; 
} 

這樣

function changediv(div1,div2) { 
    $('#div1').html() = $('#div2').html(); 
} 

採取的jQuery的優勢。你能用正確的語法來幫助我嗎?提前致謝。

+0

什麼是'div1.obj'? –

+2

這些div如何被提交給函數?作爲HTML對象?標識?還有別的嗎? – Benjam

+0

嗨Benjam。 div被提交爲ID。 – Kynikos

回答

4
function changediv(div1,div2) { 
    $(div1.obj).html($(div2.obj).html()); 
} 

在你的第一個例子中,我假設div1.obj是你的DOMElement。如果沒有,你需要自己解決的選擇,但設置innerHTML jQuery中你做:

$('sel').html('str'); 
+0

這種替代方法對我來說更好,因爲我可以繼續使用changediv函數。非常感謝你。 – Kynikos

+0

不客氣,很高興我可以幫忙:-) –

3

var html_dev1 = $('#div1').html(); 
$('#div2').html(html_dev1); 
+1

該函數傳遞args'div1'和'div2'。沒有證據表明divs的實際ID是這些值。這就是爲什麼選擇器應該是$(div1)不是$('#div1') –

+0

謝謝。有用! – Kynikos

0

這將取代DIV1的值要像DIV2

$(document).ready(function() { 
    $('#div1').html($('#div2').html()); 
});