标签: javascript html escaping
我已使用此库进行解码,效果很好:https://github.com/mathiasbynens/he
但是,编码不起作用。我手动抓取组件,用户可以选择名称。我想象一下组件名为'#to call'的情况,由于'#'而导致模板中断,而上面库中的he.encode()不会编码'#'。我尝试了encodeURIComponent(),它将其更改为%23%20to%20call,但是当启动html模板时,它会回到'#to call'。
如何确保#被转义以及任何其他潜在的问题字符?