jQuery中有一個(gè)很實(shí)用的方法可以將文本中的換行符由
轉(zhuǎn)換成\n,這個(gè)方法就是text()方法。當(dāng)我們使用text()方法獲取文本內(nèi)容時(shí),默認(rèn)情況下會(huì)將
標(biāo)簽作為文本輸出,導(dǎo)致文本內(nèi)容在某些情況下無(wú)法正常顯示。通過(guò)將
替換成\n就能解決這個(gè)問(wèn)題。
下面是一個(gè)例子:
// HTML代碼
<div id="content">
First line<br>
Second line
</div>
// JavaScript代碼
var content = $('#content').html();
var text = content.replace(/<br>/g, '\n');
console.log(text);
在上面的例子中,我們首先獲取了id為content的div元素的HTML內(nèi)容。然后,我們使用正則表達(dá)式將所有的
標(biāo)簽替換成\n,最終得到的文本為:
First line
Second line
通過(guò)上面的例子,我們可以看到將
標(biāo)簽替換成\n非常簡(jiǎn)單,在JavaScript中只需要使用replace()方法即可。如果我們需要將
替換成其他字符或者字符串,只需要修改replace()方法中的第二個(gè)參數(shù)即可。