微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在HTML文档中显示HTML标签?

我只想创建一些这样的东西:
<strong>blah blah</strong>

我一直在尝试这样做很长时间,但由于某些原因,只要我把代码和预标记,他们不做他们应该做的.
他们没有格式化内容 – 我看不到任何格式,尽管标签不显示.例如,我写道:

<pre><b>abc</b></pre>

abc显示为不大胆,但我看不到标签本身.我怎样才能做到这一点?
我不想使用像& fdaf这样的实体;因为我没有写入传入的文本

解决方法

像mkluwe一样,也应该使用JavaScript(或服务器端脚本)来正确地转义任何用户输入.这是另一个可以尝试的JavaScript函数
String.prototype.escapeHTML = function () {                                        
  return(                                                                 
    this.replace(/>/g,'&gt;').
         replace(/</g,'&lt;').
         replace(/"/g,'&quot;')
  );
};
var codeEl = document.getElementById('test');
if (codeEl) {
  codeEl.innerHTML = codeEl.innerHTML.escapeHTML();
}

我没有在IE中测试过,但它应该在理论上工作.以下是可以查看结果的页面http://jsbin.com/oruri5/2/edit

原文地址:https://www.jb51.cc/html/230430.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐