JavaScript-DOM 自学篇

一、获取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);

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、DOM 什么是DOM?Document Object Model(文档对象模型)。DOM是针对HTML和XML...
    空谷悠阅读 985评论 0 2
  • 单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,...
    Obeing阅读 2,092评论 1 10
  • 我们首先要明白,我们给页面添加效果用到的js到底是什么?js其实包含三部分:dom 文档对象模型 bom 浏览...
    一直以来都很好阅读 817评论 0 0
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 2,045评论 0 2
  • DOM DOM内容主要分为四部分: 什么是DOM和节点; 获取节点; 节点操作(3种); 属性操作(3种)。 什么...
    magic_pill阅读 788评论 0 1