CoffeeScript 使用 HTML 命名实体替换 HTML 标签


本文整理自网络,侵删。

使用 HTML 命名实体替换 HTML 标签

问题

你需要使用命名实体来替代HTML标签:

<br/> => &lt;br/&gt;

解决方案

htmlEncode = (str) ->
  str.replace /[&<>"']/g, ($0) ->
    "&" + {"&":"amp", "<":"lt", ">":"gt", '"':"quot", "'":"#39"}[$0] + ";"

htmlEncode('<a  rel="external nofollow" target="_blank" >Barnes & Noble</a>')
# => '&lt;a href=&quot;http://bn.com&quot;&gt;Barnes &amp; Noble&lt;/a&gt;'

讨论

可能有更好的途径去执行上述方法。


标签:CoffeeScript

相关阅读 >>

CoffeeScript 平方根倒数快速算法

CoffeeScript 提示参数

CoffeeScript 生成唯一 id

CoffeeScript 检测与构建丢失的函数

CoffeeScript 回调绑定

CoffeeScript 基本的 http 服务器

CoffeeScript 数学常数

CoffeeScript 反转数组

CoffeeScript 扩展内置对象

CoffeeScript 找到上一个月(或下一个月)

更多相关阅读请进入《CoffeeScript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...