使用jquery将任何文本附加到div而不更改文本

时间:2014-09-09 10:13:24

标签: jquery html plaintext

我通过SignalR接收文本,我可以使用console.log来完美地查看文本。

我现在有一个控制台页面,基本上是一个滚动的div,我希望看到文本不变,但是

$('#console').append(s);

不断更改文字内容。

chrome控制台中的示例内容:

09-09 11:04:36.11 tx:   <body>4384041
user_22BLE:
Ok am a man i live in lagos too</body>
09-09 11:04:36.11 tx:   <offline></offline>

它甚至保留了换行符......

1 个答案:

答案 0 :(得分:2)

从html实体编码然后它显示类似于控制台

function htmlEntity(rawStr){
var encodedStr = rawStr.replace(/[\u00A0-\u9999<>\&]/gim, function(i) {
   return '&#'+i.charCodeAt(0)+';';
});
    return encodedStr;
}

你可以用这个函数编码html实体

试试这个

$('#console').append(htmlEntity(s));