如何使用javascript将html标记转换为普通字符串?
可能重复:如何使用javascript将html标记转换为普通字符串?,javascript,jquery,html,Javascript,Jquery,Html,可能重复: 我正在为一个朋友的站点构建一个代码片段区域,我需要知道如何将html标记转换为普通文本,以便页面显示标记 如代码中所示: <img> <pre><code>THE USERS CODE</code></pre> 它仍然隐藏html标记并使它们处于活动状态。 thx:)使用Jquery而不是$('something')。html()使用$('something')。text()签出使用Jquery而不是$('somet
我正在为一个朋友的站点构建一个代码片段区域,我需要知道如何将html标记转换为普通文本,以便页面显示标记 如代码中所示:
<img>
<pre><code>THE USERS CODE</code></pre>
它仍然隐藏html标记并使它们处于活动状态。
thx:)使用Jquery而不是
$('something')。html()
使用$('something')。text()
签出使用Jquery而不是$('something')。html()
使用$('something')。text()
签出您可以使用
函数属性(str){
返回字符串(str).replace(//&/g,“&;”).replace(//g,”).replace(//“/g,”);
}
来源:您可以使用
函数属性(str){
返回字符串(str).replace(//&/g,“&;”).replace(//g,”).replace(//“/g,”);
}
来源:这将完全删除标记。OP希望按原样显示它们。抱歉,我指的是$('something').text().html(),与Jörn Zaeffer在重复回答中建议的相同,这将完全删除标记。OP希望按原样显示它们。很抱歉,我指的是$('something').text().html(),与Jörn Zaeffer在重复答案上的建议相同。它对我有效。它对我有效。
function htmlEntities(str) {
return String(str).replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"');
}