JavaScript-DOM 自学篇

2019-12-26  本文已影响0人  夜雨笙箫

一、获取DOM(事件源)的三种方式

var oDiv1 = document.getElementById("box1");

var oDiv2 = document.getElementByTagName("div")[0];

var oDiv3 = document.getElementByClassName("box")[0];

步骤如下:

1)获取事件源:document.getElementById("box");

2)绑定事件:事件源box,事件onclick和function(){事件驱动程序}

3)书写事件驱动程序:关于DOM的操作

二、绑定事件的方式

直接绑定匿名函数

(1)直接绑定匿名函数

var oDiv = document.getElementById("box");

oDiv.onclick = function(){

      alter("");

}

(2)先定义函数,再绑定

var oDiv = document.getElementById("box");

oDiv.onclick =fn;

function fn(){alert("")}

(3)行内绑定

<div id="box" onclick="fn()"></div>

<script>

function fn(){alert("")}

</script>

三、JavaScript入门函数window.onload()

此函数调用,是当页面加载完毕(文档和图片的时候),触发的onload()函数,文档先加载,图片资源后加载。

<script>

window.onload = function(){

console.log("alex");

}

</script>

四、样式属性操作

步骤:

1)获取事件源

2)事件

3)事件驱动程序

<div id='box'></div>

<script>

  window.onload = function(){

  var oDiv = document.getElementById("box");

  oDiv.onclick = function(){

        oDiv.style.backgroundColor="yellow";

  }

  }

</script>

五、值的操作

双闭合标签:<innerText></innerText>

单闭合标签:img、input

节点操作

创建节点:

var a1 = document.createElement("li");

插入节点:

父节点.appendChild(新的子节点)

解释:父节点的最后插入一个新的子节点

父节点.insertBefore("新的子节点,作为参考的子节点")

解释:在参考点前插入一个新的节点

如果参考点为null,那么它将在父节点最后插入一个子节点

删除节点:

父节点.removeChild(子节点)

解释:用父节点删除子节点。必须指定是删除哪个字节点

删除自己节点

解释:node1.parentNode.removeChild(node1);

上一篇下一篇

猜你喜欢

热点阅读