首先我们来看一个字符串,然后经过HTMLParser得到的最终字符串(经过校正,过滤):
需要校正和过滤的字符串:
<p id=test onclick='alert(11)'>hello <i>world<script>alert(2222)<\/script>
校正过滤后的字符串:
<p id="test">hello <i>world</i>alert(2222)</p>
HTMLParser的api地址:
https://github.com/blowsie/Pure-JavaScript-HTML5-Parser
HTMLParser相关js地址:(需要引入js才能使用)
https://github.com/blowsie/Pure-JavaScript-HTML5-Parser/blob/master/htmlparser.js
HTMLParser(str,option);
需要传入两个参数,str代表html字符串代码,option为它的api配置,根据下面的代码写入即可。各方法的内容体根据实际需求修改。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>HTMLParser</title>
<script src="htmlparser.js"></script> <!-- 需要引入htmlparser.js -->
</head>