htmlstr-parser

2.0.1 • Public • Published

html-parser

Simple HTML to JSON parser use Regexp and String.indexOf

Install

npm install htmlstr-parser
 

Basic usage

 
var html = "<div style='height:10rpx;width: 20rpx;'>1<p>2<br/><a href='http://www.baidu.com'>3</a></p><p>2</p></div>"
htmlParser(html)
 

Output

 
{
  "tag": "root",
  "children": [{
    "type": "Element",
    "tagName": "div",
    "attributes": {
      "style": "height:10rpx;width: 20rpx;"
    },
    "children": [{
      "type": "Text",
      "content": "1"
    }, {
      "type": "Element",
      "tagName": "p",
      "attributes": {},
      "children": [{
        "type": "Text",
        "content": "2"
      }, {
        "type": "Element",
        "tagName": "br"
      }, {
        "type": "Element",
        "tagName": "a",
        "attributes": {
          "href": "http://www.baidu.com"
        },
        "children": [{
          "type": "Text",
          "content": "3"
        }]
      }]
    }, {
      "type": "Element",
      "tagName": "p",
      "attributes": {},
      "children": [{
        "type": "Text",
        "content": "2"
      }]
    }]
  }]
}

Package Sidebar

Install

npm i htmlstr-parser

Weekly Downloads

52

Version

2.0.1

License

MIT

Last publish

Collaborators

  • henryluki