DOM VS BOM
目前我所了解的是:DOM操作文档,BOM操作浏览器.
DOM(Document Object Model,文档对象模型)
- DOM代表着被加载到浏览器窗口里的当前网页:浏览器向我们提供了当前网页的树(或者说模型),而我们可以通过js去读取这棵树.
- DOM是一棵树,节点包括:文本节点,元素节点,属性节点.
- W3C提供了查找节点的方法:
方法 | 说明 |
---|---|
getElementById() | Id是唯一的 |
getElementsByTagName() | 如div, li等就是TagName |
getElementsByName() | Name不一定唯一 |
getAttribute() | 获取特定元素节点属性的值 |
setAttribute() | 设置特定元素节点属性的值 |
removeAttrite() | 移除特定元素节点属性 |
- DOM按照节点(Node)的方式访问元素,html是最顶级的节点元素.
BOM