jquery html() 默认解码 html 实体?

标签 jquery html html-entities

我不知道为什么 jquery html() 会这样做,但是在我这样做之后

$('html').html()

我得到“©”自动转换为©

无论如何要避免这种情况?我需要使用 javascript 转储页面的 html,不需要这种会搞砸 html 的无用转换。

最佳答案

这真的不是 jQuery,甚至也不是 JavaScript。

浏览器将拥有自己的底层 DOM 规范化表示。它将与文档本身非常相似,但字符解码(如上)将被保留。

阅读以下内容:

http://www.brainjar.com/dhtml/intro/

http://bytes.com/topic/javascript/answers/146257-body-innerhtml-issue

据我所知,恐怕没有办法解决这个问题。

关于jquery html() 默认解码 html 实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4283434/

相关文章:

jquery - 悬停时,隐藏图像显示 div

JQuery:选择闭合标签之间的文本

javascript - 如何设置上一个/下一个箭头按钮的样式?

php - 显示 HTML 代码

javascript - 从字符串中删除 html 实体以修复 JSON 错误中的意外标记

jquery - Bootstrap Scrollspy 不起作用

javascript - 南?为什么浏览器不会将其读取为数字?

html - 是否可以使用 webrtc 进行一对多视频 session

html - 如何在文本中滑动并将另一个文本推到右边(CSS)

escaping - 如何在留言板中逃脱 NBSP ( )