当前位置: 首页 > 软件库 > Web应用开发 > HTML解析器 >

Pure JavaScript HTML Parser

授权协议 未知
开发语言 JavaScript
所属分类 Web应用开发、 HTML解析器
软件类型 开源软件
地区 不详
投 递 者 慕志泽
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

这是一个纯 JavaScript 的 HTML 文档解析器,在线演示

示例代码:

var results = "";

HTMLParser("<p id=test>hello <i>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 += "<!--" + text + "-->";
  }
});

results == '<p id="test">hello <i>world</i></p>"

  • 有个需求要用到html标签解析,又碰巧之前有人写过,就直接用了之前用的东西https://github.com/blowsie/Pure-JavaScript-HTML5-Parser,git上星不多,不过感觉思路比较特别,和我最开始想的不太一样,稍微看了看原理,总结一下。因为没有release版本,只能写一个commit版本号,3e8b2b1153a40495f9a16506c778d00150

  • 我正在尝试react-html-parser在我的docker容器’client’中安装: docker-compose.yml client/ Dockerfile-dev node_modules/ src/ components/ Seeds.jsx 并尝试在这里导入: Seeds.jsx import React, { Component } from 'react'; import Re

  • 问题的提出是我需要将另一个网页的某些内容解析出来并集成到当前正在处理的网页中。第一想法就是,使用dojo.xhrGet得到网页的内容,再使用某种Javascript Library来解析。我熟悉的dojo并没有这种库,查询了一下,jQuery也没有。后来发现jQuery的作者,鼎鼎大名的John Resig有这样一个库,支持SAX语法和DOM树的构建: Pure JavaScript HTML P

  • From HTML to HTML (via HTML) Knowing the internals of the HTML family of web standards is quite important when you are using software such as Thymeleaf. At least if you want to understand what you are

相关阅读

相关文章

相关问答

相关文档