【发布时间】:2011-05-16 01:38:41
【问题描述】:
我不知道为什么 jquery html() 会这样做,但是在我这样做之后
$('html').html()
我得到“©”自动转换为©
无论如何要避免这种情况?我需要使用 javascript 转储页面的 html,并且不需要这种搞砸 html 的无用转换。
【问题讨论】:
标签: jquery html html-entities
我不知道为什么 jquery html() 会这样做,但是在我这样做之后
$('html').html()
我得到“©”自动转换为©
无论如何要避免这种情况?我需要使用 javascript 转储页面的 html,并且不需要这种搞砸 html 的无用转换。
【问题讨论】:
标签: jquery html html-entities
这真的不是 jQuery,甚至不是 JavaScript。
浏览器将拥有自己的底层 DOM 的标准化表示。它将与文档本身非常相似,但将保留字符解码(如上)。
阅读以下内容:
http://www.brainjar.com/dhtml/intro/
http://bytes.com/topic/javascript/answers/146257-body-innerhtml-issue
据我所知,恐怕没有办法解决这个问题。
【讨论】:
jQuery 不应该。检查你在 FF firebug 中真正得到了什么。
console.log($('html').html());
【讨论】: