从Javascript中删除无效字符

时间:2015-02-04 21:03:04

标签: javascript html encoding

我的html页面中有一些内容,我会在这里输入我的javascript代码:

var content = ele.innerHTML;

我通过网络服务将此内容发送到我的应用程序,然后以javascript字符串形式返回内容,如下所示:

var content = '<div>some html content here</div>';

问题是,有时候&#34; innerHTML&#34;包含非法字符,我最终得到一个非法的javascript字符串,每当我加载页面时都会给我Uncaught SyntaxError: Unexpected token ILLEGAL

出于性能原因,我想在使用javascript保存内容之前解决此问题。我认为应该可以在javascript中检测,因为javascript知道它不喜欢那些非法字符。

显然,这是一个众所周知的问题,我发现了很多提及它的问题。但是,我找到的解决方案只是采用字符表的前128或255个字符,我认为这会过滤掉太多字符。我想保留所有“怪异”的声音。但是法律字符只能跳过非法的字符。

0 个答案:

没有答案