Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用jquery同时追加文本和对象?_Jquery - Fatal编程技术网

如何使用jquery同时追加文本和对象?

如何使用jquery同时追加文本和对象?,jquery,Jquery,我有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();}

我有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')});
$(“”)
.append(“Ajax失败”)
.append($(“”)。addClass('counter')。倒计时({
开始时间:o.time,
onEnd:function(){$.ajax(o.ajax);},
onRetryEnd:函数(){o.onFailed();}
}))
.append(“重新发送请求前的秒数”)
.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');
var counter=$(“”)。addClass('counter')。倒计时({
开始时间:o.time,
onEnd:function(){$.ajax(o.ajax);},
onRetryEnd:函数(){o.onFailed();}
});
$('').append('Ajax失败,+counter+'重新发送请求前的秒数');
结果:Ajax失败,[对象]秒,直到重新发送请求。

有可能一次完成吗?如何完成?

这是因为最后一行中有加号。比如:

 $('<div>').append('Ajax Failed, ', counter, 'Seconds until resend request');
$('').append('Ajax Failed',counter,'Seconds to resend request');
应该有用