我将这个字符串02/11/2015 \n € \n
显示在弹出窗口中。在我这样做之前,我使用RegEx将\n
替换为<br/>
。但它不起作用。
以下是代码:
message= "02/11/2015 \n € \n";
message= message.replace(/\n/g, "<br />");
var popup = $('<div><span style="font-weight: bold; color: #1d5987;"> <p>'+ message+'</p> </span></div>');
$('document').append(popup);
popup.dialog({
autoOpen : true,
modal : true,
resizable: false,
width:'45%',
height: 'auto',
close: function(event, ui){
$(this).dialog('destroy');
}
});
在弹出窗口02/11/2015 \n € \n
再次出现。
我使用chrome控制台对其进行调试,在消息字符串中执行replace函数后没有任何更改。
答案 0 :(得分:2)
有效:Fiddle
您可能在
中有错误$('document').append(popup);
选择器'document'
什么都没有。使用不带引号的$(document)
,或者更确切地说$('body')
或通过ID直接附加到某个元素