2015-09-14 68 views
1

我有一個頁面來顯示一個日誌文件,有時日誌文件包含一些html標籤,他們讓我的頁面運行速度較慢,因爲標籤被轉換爲圖片等內容,我想禁用它,所以我的目標是將這些標籤僅顯示爲文本,不應將其轉換爲內容。如何禁用div中的HTML標記?

這是,我使用:

<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> 

我怎樣才能做到呢?

回答

3

變化:

$("#ssh").html(result); 

$("#ssh").text(result); 
4

使用.text()呈現內容的文字:

$("#ssh").text(result); 
1

由於以前的答案都表示,使用.text()以使其作爲只是明文。如果由於某種原因需要將其保留爲.html(),則可以使用簡單字符串替換來轉義標籤。

result = result.replace('<','&lt;'); 
$('#ssh').html(result);