簡體   English   中英

正則表達式替換(/\\n/g, &quot;<br /> &quot;) 不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM