我在cometD
中获取数据但是当我使用prependTo
时,它没有显示任何内容。当我使用prepend
然后它显示。但我想使用prependTo
。由于某种原因它不起作用。下面是我的代码。
function message() {
this.messageDialog = $('<div id="messageDialog"></div>');
this.messageDiv = $('<div id="messageDiv"></div>');
this.show = function() {
this.messageDialog.dialog({
title : 'Message Board',
width : 800,
minHeight : 150,
position: 'bottom',
close : function(ev, ui) {
$(this).remove();
return false;
}
});
this.messageDiv.appendTo(this.messageDialog);
}
}
dojox.cometd.subscribe('/service/order', function(message) {
var getString = message.data.test;
//$(getString+"<br/>").prependTo("#messageDiv");
$(message.data.test+"<br/>").prependTo("#messageDiv");
});
答案 0 :(得分:1)
jQuery正在寻找一个不存在的选择器。请尝试以下代码:
$("#messageDiv").html(message.data.test+"<br/>");
或尝试将您的字符串包装在另一个标签中,如下所示:
$('<p>'+message.data.test+'<br/></p>').prependTo("#messageDiv");