簡體   English   中英

替換html <br> 使用JavaScript的帶有換行符的元素

[英]replace html <br> elements with linebreaks using javascript

說我有一個Java腳本字符串var str = "first line <br /> second line"我想在html上輸出它,我該怎么做? 我希望輸出像這樣

第一行

第二行

編輯(根據OP的最后評論)-如果您希望將文本從javascript輸出到html,在這種情況下,無需替換BR:

HTML部分:

<div id="output"></div>

Javascript部分:

 var str = "<p> This is the first line <br /> And this is the second line <br /> </p>"; //str = str.replace(/\\<br \\/\\>/g, "\\r\\n"); var element = document.getElementById('output'); element.innerHTML = str; 
 <div id="output"></div> 


原始答案(BR到\\ r \\ n):

好吧,您可以這樣替換<br />

  var str = "<p> This is the first line <br /> And this is the second line <br /> </p>"; str = str.replace(/\\<br \\/\\>/g, "\\r\\n"); alert(str); 

看這個例子:

<!DOCTYPE html>
    <html>
    <body>


    <p id="test">Muhammed</p>

    <script>
    var str = "first line <br /> second line";
    document.getElementById("test").innerHTML = str;
    </script>

    </body>
    </html> 

暫無
暫無

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

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