如何使用javascript将html标签转换为普通字符串?

时间:2012-01-03 13:06:17

标签: javascript jquery html

  

可能重复:
  Convert tags to html entities

我正在为朋友的网站建立一个片段区域,我需要知道如何将html标签转换为普通文本,以便页面显示标签。

在这里代码:

<img>

所以标签会被看到而不会变成普通的html标签,

所有这些都使用javascript或jQuery。

我现在得到的是:

<pre><code>THE USERS CODE</code></pre>

它仍然隐藏html标签并使它们处于活动状态。 thx:)

2 个答案:

答案 0 :(得分:6)

您可以使用

function htmlEntities(str) {
    return String(str).replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;');
}

消息来源:http://css-tricks.com/snippets/javascript/htmlentities-for-javascript/

答案 1 :(得分:-4)

使用Jquery代替$('something').html()使用$('something').text()结帐http://api.jquery.com/text/