# HTML Parser for Javascript **Repository Path**: jinko/html-parser-for-javascript ## Basic Information - **Project Name**: HTML Parser for Javascript - **Description**: 用于解析html代码, 转换成简单的节点。与js中原生的DOMParser有差异 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2021-02-05 - **Last Updated**: 2022-05-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HTML Parser for Javascript #### 介绍 用于解析html代码, 转换成简单的节点。与js中原生的DOMParser有差异 #### 使用说明 ```javascript let parser = new JKHTMLParser(); let elm = parser.parse("
你好
"); console.log(elm, elm.toHTML()); elm.setAttribute('test', 323); console.log(elm.toHTML()); //搜索一个div标签的元素 elm.searchChild({tags:['div']}) //搜索所有div标签的元素 elm.searchChildren({tags:['div']}) //搜索一个直系子元素包含div标签的元素 elm.searchDirectChild({tags:['div']}) //搜索所有直系子元素包含div标签的元素 elm.searchDirectChildren({tags:['div']}) //搜索一个包含actived样式类的的元素 elm.searchDirectChildren({classes:['actived']}) //搜索一个具有href属性的元素 elm.searchDirectChildren({attributes:{href:true}}) //搜索一个具有id属性且id的值为test的元素 elm.searchDirectChildren({attributes:{id:'test'}}) //搜索多个div或者li标签, 且样式类里包含 component 和 current 的元素 elm.searchDirectChildren({tags:['div', 'li'], classes:['component', 'current']}) ```