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 创建 jquery 插件

CoffeeScript 类的混合

CoffeeScript 指数对数运算

CoffeeScript 打乱数组中的元素

CoffeeScript 提示参数

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

CoffeeScript 扩展内置对象

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

CoffeeScript 回调绑定

CoffeeScript 创建一个不存在的对象字面值

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




打赏

取消

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

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

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

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

评论

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