# html2js **Repository Path**: dong_zhi_qiang/html2js ## Basic Information - **Project Name**: html2js - **Description**: 使用go,将html转换为对象数组存储在js文件,充分利用浏览器缓存速度 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2019-12-24 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # html2js #### 介绍 使用go,将html的body部分转换为js,充分利用浏览器缓存 #### 安装教程 1. 对go目录下的a.go运行 go build a.go 2. ./a.exe document.body all (document.body指添加到的节点,all指文件名,无后缀) 3. 得到all.js 4. html添加见js/html.js #### 其他 1. 将html按层次编写进入js的对象数组 2. 处理的html既可以是完整的html,也可以是部分html代码 3. 当为完整html时,只对body标签下内容进行转换。 ### js 转化的js dom:标签名 pare:父级所在js对象或第几层(js对象为0层) parm:[属性名,属性值] innhtml:标签的值 ``` Root = [ { dom: "begin", pare: document.body }, { dom: "nav", pare: document.body, parm: [ ["class", "navbar navbar-expand-lg navbar-dark font-weight-bold"], [ "style", "background-color:rgb(39, 64, 106) !important;box-shadow: 0px 0px 10px -3px;" ] ] }, { dom: "a", pare: 1, parm: [["class", "navbar-brand"], ["href", "#"]] } ] ```