[英]Regex replace(/\n/g, "<br />") doesn't work
我有這個字符串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控制台調試它,在消息字符串中執行替換功能后沒有任何變化。
它有效:小提琴
你可能有錯誤
$('document').append(popup);
選擇器'document'
什么都不是。 使用不帶引號的$(document)
,或者更確切地說是$('body')
或通過 ID 直接附加到某個元素
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.