当前位置:Gxlcms > JavaScript > Prototype源码浅析String部分(三)之HTML字符串处理_prototype

Prototype源码浅析String部分(三)之HTML字符串处理_prototype

时间:2021-07-01 10:21:17 帮助过:13人阅读

HTML处理 stripTags | escapeHTML | unescapeHTML
JSON处理 unfilterJSON | isJSON | evalJSON | parseJSON
脚本处理 stripScripts | extractScripts | evalScripts
现在,String部分转入具体的关联应用,分别对应
HTML字符串,JSON字符串和HTML中的脚本字符串。
【乱入一句,有关JSON的一点东西,可以看看http://www.cnblogs.com/TomXu/archive/2012/01/11/2311956.html】
下面分别叙述:
一、HTML字符串
stripTags :移除字符串中所有的 HTML 标签。
escapeHTML : 将 HTML 特殊字符转换为它们的等价实体。(&对应& <对应< >对应> )
unescapeHTML :移除字符串中的标签,并将用实体表示的 HTML 特殊字符转换为它们的正常形式。(escapeHTML 的逆操作)
stripTags 中的一段正则/<\w+(\s+("[^"]*"|'[^']*'|[^>])+)?>|<\/\w+>/gi用来匹配标签中的内容,注意不能换行,不过换行的话就有语法错误了。
【这个方法唯一需要注意的位置是,stripTags会移除