如何从元素(jquery)获取带有断行的文本

时间:2017-03-14 11:08:14

标签: javascript jquery text element line-breaks

所有!

我需要从元素中获取文本断行。当我使用text()jQuery命令时,我得到没有断行的文本。但是,在元素的属性(innerText,outerText)中,我看到了当前文本。

例如:

<table><tr><td id = 'element'>word#1<br>word#2</td></tr></table>

属性(在Chrome中的命令行中)我看到:

innerText: word#1 -> word#2
outerText: word#1 -> word#2

其中 - &gt; - 突破线

但是当我使用text()时,我得到了

word#1word#2

请告诉我当前如何通过折线获取文字

1 个答案:

答案 0 :(得分:4)

您需要通过.html()获取<br>。之后,您可以将<br>替换为break lines

请注意,您已经拥有<br>的文字。将其拆分为<br>并加入\n

var text = "asd<br>asd<br>asd";
console.log(text);
var withBreakLines = text.split('<br>').join('\n');
console.log(withBreakLines);