webveuje/javascript/13.dom编程.md
2020-12-24 09:35:58 +08:00

45 lines
819 B
Markdown

# dom编程
## 动态脚本
```javascript
// 创建script节点
var script = document.createElement("script")
// 设置src属性
script.src = "foo.js"
// 添加到body最后面
document.body.appendChild(script)
```
```javascript
var script = document.createElement("script")
script.appendChild(document.createTextNode("function hi(){alert('hi')};hi()"))
document.body.appendChild(script)
```
>.text
## 动态样式
```javascript
var style = document.createElement("style")
style.type = "text/css"
style.appendChild(document.createTextNode("body{background-color: red}"))
var head = document.getElementsByTagName("head")[0]
head.appendChild(style)
```
> styleSheet.cssText
## 操作表格
```javascript
var table = document.createElement("table")
table.border = 1
table.width="100%"
.....
// 自己操作
```