1

我有 2 个文本节点和 1 个 jquery 对象,我想将它们附加到 DOM 中,当我这样做时:

$('<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 失败,[object object] 秒,直到重新发送请求。
有可能一次做吗?怎么做?

4

1 回答 1

3

这是因为最后一行中的加号。就像是:

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

应该管用。

于 2012-05-12T17:57:57.117 回答