Отделить многострочный текст от элемента - PullRequest
0 голосов
/ 06 января 2019

У меня есть элемент, который выглядит так в консоли разработчика:

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

Я хочу получить из него только вторую строку («10»), но textContent, innerText, outerText, innerHTML и outerHTML объединяют значение в одну строку ( без перевода строки).

Как я могу определить, где было разделение в исходном HTML?

Я использую Javascript (Node.js), поэтому решение JQuery или Cheerio будет работать для меня.

Ответы [ 2 ]

0 голосов
/ 07 января 2019

Если у вас нет новой строки, вы можете использовать RegEx для разделения:

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

А затем получите второе значение.

0 голосов
/ 07 января 2019

Ну, это зависит от того, какие разрывы вы используете, но попробуйте выбрать внутренний html и разбить его на сам разрыв

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