簡體   English   中英

從\\ n更改為 <br> 使用.html()不起作用

[英]change from \n to <br> doesn't work using .html()

這個問題在這個網站上已經被問過很多次了,我嘗試了很多例子,但是沒有用。 我的情況是:

Info.find('description').html(Info.description);

我得到的輸出是這樣的:Michelle \\ nma belle這些詞很搭配。

我無法用<br>替換\\n (輸出用於HTML頁面)我嘗試了所有這些選項,但是得到的輸出相同,我會錯過嗎?

Info.find('description').html(Info.description).replace(/\n/g, "<br />");
Info.find('description').html(Info.description.replace(/\n/g, "<br />"));
Info.find('description').html(Info.description.toString().replace(/\n/g, "<br />"));)
Info.find('description').html(Info.description).replace(**"**\n**"**, **"**<br />**"**));;    
Info.find('description').html(Info.description).replace(new RegExp('/\n','g'), '<br />')

您只需要在n之前添加雙反斜杠\\\\

Info.find('description').html(Info.description).replace(/\\n/g, "<br>");

**使用單個反斜杠\\表示在正則表達式中轉義字符。 因此,您只是匹配n而不是\\n

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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