js-DOM

79 阅读1分钟

DOM

  • DOM基本介绍:文档对象模型

  • doucment 对象 (一种树结构的文档)

    1. dom对象.innerText//获取文本
    2. dom对象.iinnerHTML//获取所有东西
    3. 获取复选框用getElementsByName,dom对象是集合,需要遍历
    4. 通过点击按钮更改图片,获取dom对象 用getElementByTagName,dom对象[i].src=""
    5. 创建一只伍六七案例
<!DOCTYPE html>
  <html lang="en">
  <head>
  <meta charset="UTF-8">
  <title>创建小猫案例</title>
  <script>
  function addimg() {
    //1,拿到对象
    var zhe = document.createElement("img");//里面你想添加什么类型就写什么类型,html,img等等
    zhe.src = "wallhaven-p9op59.jpg";
    zhe.width = "100";
    //展示,添加到document.body,总不能在外面展示吧,需要到body里面展示
    document.body.appendChild(zhe);
  }
  </script>
  </head>
  <body>
  <input type="button" onclick="addimg()" value="创建一只伍六七">
  </body>
  </html>

dom编程核心:拿到+操作,属性和方法查文档

  • a.节点常用的方法
  • b. 节点常用属性
  1. id-->getElementById()
  1. name-->getElementsByname()

  2. 元素标签名-->

  3. 获取指定dom对象下的子节点

    1)获取某个节点var zhe = document.getElementById("zhezi").getElement.getElementsByTagName("li");//获取id为zhezi下面的所有li元素

    2)获取指定dom对象下的所有节点

var zhe = document.getElementById("zhezi").chileNodes;
for(var i = 0; i < zhe.length;i++)//遍历

3)本身就有集合的特点获取的是object text 和object html(如果不希望得到text对象,需要将所有的内容放在一行)

4)获取第一个节点

5)获取父节点zhe.parentNode

6)获取兄弟节点

前一个节点: zhe.previousSibling

后一个节点:zhe.nextSibling

css小复习:postion:abslote 绝对定位 针对原点定位 left距离窗口原点的横坐标 top距离窗口原点的纵坐标

XML