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 ajax

CoffeeScript 替换子字符串

CoffeeScript 生成可预测的随机数

CoffeeScript 生成器模式

CoffeeScript 由数组创建一个字符串

CoffeeScript http 客户端

CoffeeScript 修饰模式

CoffeeScript 归纳数组

CoffeeScript 计算月球的相位

CoffeeScript 计算两个日期中间的天数

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




打赏

取消

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

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

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

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

评论

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