我通过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>
它甚至保留了换行符......
答案 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));