在 jQuery 中从 DOM 中捕获文本,包括换行符、空格?
假设我的页面上有以下 HTML:
<div id="Test">
One
Two
</div>
和这个 jQuery:
var contents=$("div#Test").html()
在 Chrome 和 Firefox 中,生成的字符串 contents
包含换行符 - 也就是说,在“One”和“Two”之间有字符代码 10。但在 IE 中,它似乎将所有空白和换行折叠为单个空格(字符代码 32)。
我想获取 contents
并将其传递给 Markdown 引擎,因此我需要空格和换行符按原样通过。我该怎么做?
Suppose I have the following HTML on the page:
<div id="Test">
One
Two
</div>
and this jQuery:
var contents=$("div#Test").html()
In Chrome and Firefox, the resulting string contents
includes line breaks - that is, between "One" and "Two" there's character code 10. In IE, though, it seems to collapse any white space and line feeds to a single space (character code 32).
I want to take contents
and pass it to a Markdown engine, so I need the whitespace and linefeeds to come through as is. How can I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
试试这个:
Try this: