Javascript Jquery IE8与.html的问题

Javascript Jquery IE8与.html的问题,javascript,jquery,html,internet-explorer-8,Javascript,Jquery,Html,Internet Explorer 8,要让这个剧本发挥作用是一场斗争。在我的IE8和Firefox页面中,我的页面上没有呈现字符,例如&“”,显示为&“'。我创建了以下脚本来修复此问题 <script type="text/javascript"> $( document ).ready(function() { $(".custom_pre").each(function() { var $this = $(this); $this.html($this.text()); }); }); &l

要让这个剧本发挥作用是一场斗争。在我的IE8和Firefox页面中,我的页面上没有呈现字符,例如&“”,显示为
&“'。我创建了以下脚本来修复此问题

<script type="text/javascript"> 
$( document ).ready(function() {
$(".custom_pre").each(function() {
   var $this = $(this);
   $this.html($this.text());

});  
});
</script>
这并没有呈现我的特殊角色,似乎什么都没做。目前,我有包含数据的TD单元格,每个单元格都有一个名为“.custom_pre”的类


有人知道我遗漏了什么吗?

让我们在这里补充一下。你想做什么?我只是想把角色呈现为&;&;&39;。使用我上面提到的脚本,它会强制它们正确渲染,但它会忽略我的所有换行符。我基本上是在寻找一种在保留换行符的同时渲染这些角色的方法。你能告诉我们渲染这些角色的部分吗?您的情况似乎表明它们被编码了两次。您好,Halcyon,目前此数据是从SharePoint 2007中提取的,因为它已过时,很难找到对它的支持。这就是我去Jquery寻求解决方案的原因。不幸的是,我没有访问服务器端的权限来查看第一次编码是如何发生的。最坏的情况是jquery手动替换字符“&;'”;“或者干脆删除它们。通过本文解决了我的问题。目前这是一个SharePoint修复程序,不再是jquery修复程序。
itemDescription = itemDescription.replace(/(\r\n|\r|\n)/g, '________BREAK________');
var decodedDescription = $(".custom_pre").html(itemDescription).text();
decodedDescription = decodedDescription.replace(/________BREAK________/g, '\r\n');