在Firefox中阅读多行知识文本

让我们读一个令人满意的元素:

This is editable.
Yes it is.

刚刚在文本末尾手动添加两个空格后。

我明白了:

  • textContent => "This is editable.Yes it is. "

  • innerText => undefined

  • innerHTML => "This is editable.
    Yes it is.  "

  • jQuery .text() =>与textContent相同,即断行丢失

如何获得"This is editable.\n Yes it is. " (当然一些正则表达式可以在innerHTML上运行,但那很脏:也许有很多东西我应该解析……)