# 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", "#"]] }
]
```