我有一个显示日志文件的页面,有时日志文件包含一些html标签,它们使我的页面运行速度变慢,因为标签被转换为图片等内容,我想禁用它,所以我的目标是要将这些标记仅显示为文本,它们永远不应转换为内容。
这是我使用的jquery:
<script type="text/javascript">
$(document).ready(function() {
setInterval(function() {
$.ajax({
url: "ssh.log",
success: function(result) {
$("#ssh").html(result);
}
});
var textarea = document.getElementById("ssh");
textarea.scrollTop = textarea.scrollHeight;
}, 1000);
});
</script>
我的div
看起来像这样:
<div id="ssh"></div>
我该如何实现?
答案 0 :(得分:4)
使用.text()
将内容呈现为文字:
$("#ssh").text(result);
答案 1 :(得分:3)
变化:
$("#ssh").html(result);
到
$("#ssh").text(result);
答案 2 :(得分:1)
如前所述,请使用.text()
将其呈现为纯文本。如果出于某种原因需要将其保留为.html()
,则可以使用简单的字符串替换来转义标记。
result = result.replace('<','<');
$('#ssh').html(result);