2012-05-12 23 views
1

我有2文本節點和1個jquery對象,我想追加它們變成DOM,當我這樣做:如何用jquery一次追加文本和對象?

$('<div>') 
.append("Ajax Failed, ") 
.append($("<span>").addClass('counter').countDown({ 
    start:o.time, 
     onEnd:function(){$.ajax(o.ajax);}, 
     onRetryEnd:function(){o.onFailed();} 
})) 
.append(" Seconds until resend request") 
.appendTo('#domElement').align({position:'absolute',parent:$('#domElement')}); 

它將同知(結果:Ajax的失敗,6秒,直到重發請求),但我想一次追加所有這些數據,如:

var counter = $("<span>").addClass('counter').countDown({ 
    start:o.time, 
     onEnd:function(){$.ajax(o.ajax);}, 
     onRetryEnd:function(){o.onFailed();} 
}); 

$('<div>').append('Ajax Failed, ' + counter + 'Seconds until resend request'); 

結果:Ajax失敗,[對象對象]直到重發請求秒。
是否可以一次做到這一點,以及如何?

回答

3

這是因爲最後一行中的加號而發生的。例如:

$('<div>').append('Ajax Failed, ', counter, 'Seconds until resend request'); 

應該工作。

+0

+1你已閱讀我的想法:) – VisioN

+0

工作,謝謝;) –