这是一个纯 JavaScript 的 HTML 文档解析器,在线演示。
示例代码:
var results = “”;
HTMLParser(“
hello world”, { start: function( tag, attrs, unary ) { results += “<” + tag;
for ( var i = 0; i < attrs.length; i++ ) results += ” ” + attrs[i].name + ‘=”’ + attrs[i].escaped + ‘“’;
results += (unary ? “/” : “”) + “>”; }, end: function( tag ) { results += “" \+ tag + ">“; }, chars: function( text ) { results += text; }, comment: function( text ) { results += ““; } });
results == ‘
hello world