将多行文字与元素分开

时间:2019-01-06 19:54:48

标签: jquery html node.js dom cheerio

在开发人员控制台中,我有一个看起来像这样的元素:

<span>
  "Total Items: "
  "10"
</span>

我只想从中取出第二个字符串(“ 10”),但是textContentinnerTextouterTextinnerHTML和{{1} }全部将值连接成一个字符串(没有换行符)。

如何检测原始HTML中的拆分位置?

我正在使用Javascript(Node.js),因此可以使用JQuery或Cheerio解决方案。

2 个答案:

答案 0 :(得分:0)

好吧,这取决于您使用的是哪个中断,但是请尝试选择内部html并将其拆分为中断本身

var splitString = $("span")[0].innerHTML.split("\n")
var secondLine = splitString[1]

答案 1 :(得分:0)

如果没有任何换行符,则可以使用RegEx进行拆分:

myString.split(/"(.*?)"/g)

然后获取第二个值。