[英]Outputting JSON data as table and using Javascript to replace linebreaks with <br />
[英]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.