我不知道为什么 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/