16-JS特效-BOM和DOM

2018-10-26  本文已影响0人  雪妮爸爸

JS特效-BOM和DOM

一.javascript的组成

二.BOM

1.简介

2.需要掌握什么?

3.window对象

4.document对象
微信图片_20181026171313.png
5.location对象
6.navigator对象
7.history对象

三.事件

1.JavaScript是事件驱动为核心的一门语言。
2.事件三要素。
3.事件步骤。
4.常见的事件。
onmouseover  进入
onmouseout  出去
onmousedown按下
onmouseup  抬起
onmousemove  移动
微信图片_20181026173935.png
5.相关补充。
    var btn = document.getElementById('btn');
    var btn2 = document.getElementsByClassName('my-btn');
    var btn2 = document.getElementsByClassName('my-btn')[0];
    var btn3 = document.getElementsByTagName('button')[0];
    var btn4 = document.getElementsByName('btn')[0];
    var btn5 = document.querySelector('#btn');
    var btn6 = document.querySelector('.my-btn');
    var btn7 = document.querySelectorAll('.my-btn');
    var btn8 = document.querySelectorAll('.my-btn')[1];
6.案例小实战。

四.DOM

1.简介

文档对象模型(Document Object Model)。

2.原理分析。

HTML加载完毕,渲染引擎会在内存中把HTML文档,生成一个DOM树,getElementById是获取内中DOM上的元素节点,然后操作的时候修改的是该元素的属性。

3.文档对象模型。
4.DOM的数据结构(树状)。 微信图片_20181026235737.png
5.DOM访问关系。

例(兼容性写法):firstElementChild(兼容火狐谷歌IE9+) || firstChild(IE678);

6.DOM节点操作。

获取:getAttribute(名称)
console.log(img.getAttribute("src"));
设置:setAttribute (名称,值)
img.setAttribute("src","img/pic.jpg");
删除:removeAttribute(名称)
img. removeAttribute("src")

图片切换,显示和隐藏图片,宠物相册。
return false;(避免自动跳转)
return和return false的区别:

  1. return返回null,起到中断方法执行的效果,只要不return false事件处理函数将会继续执行,表单将提交
  2. return false,事件处理函数会取消事件,不再继续向下执行。比如表单将终止提交。

value,innerHTML,innerText。

上一篇下一篇

猜你喜欢

热点阅读