第二天学习目标:


一、阻止超链接的默认跳转行为

事件处理函数添加:return false

二、鼠标进入事件和鼠标离开事件

鼠标进入事件:onmouseover
鼠标离开事件:onmouseout

三、根据name属性值获取元素==>表单标签,返回的是伪数组

document.getelEmentByName("name值");

四、根据类样式的名字来获取元素,返回的是伪数组

document.getElementsByClassName("类名");

五、根据选择器获取元素

documen.querySelector("选择器名")

六、总结获取元素方式

1、根据id属性的值获取元素,返回来的是一个元素对象
​ document.getElementById("id的值");
2、根据标签名获取元素,返回来的是一个伪数组,里面保存了多个DOM对象
​ document.getelEmentByTagName("标签名字");
3、根据name属性的值获取元素,反回来的是一个伪数组,里面保存了多个DOM对象
​ document.getElementByName("name属性的值");
4、根据类样式的名字获取元素,返回来的是一个伪数组,里面保存了多个DOM对象
​ document.getElementsByClassName("类样式的名字")
5、根据选择器获取元素,返回来的是一个元素对象
​ document.querySelector("选择器的名字");
	6、根据选择器获取元素,返回来的是一个伪数组,里面保存了多个的DOM对象
​ document.querySelectorAll("选择器的名字");

七、获取焦点事件和离开焦点事件

1、获取焦点事件:onfocus
2、离开焦点事件:onblur

八、innerText和textContent区别

>**设置标签中的文本内容,应该使用textContent属性,谷歌,火狐支持,IE8不支持

​ 设置标签中的文本内容,应该使用innerText属性,谷歌,火狐,IE8都支持**

​ 1、如果这个属性在浏览器不支持,那么这个属性的类型是undefied

​ 2、判断这个属性的类型,是不是undefined,就知道浏览器是否支持

九、innerText和innerHTML区别

>**总结:如果想要(获取)标签及内容,使用innerHTML**

​ 如果想要设置标签,使用innerHTML

​ 想要设置文本,用innerText,或者innerHTML,或者textContent

十、自定义属性设置和获取

设置自定义属性:setAttribute("属性的名字","属性的值");
获取自定义属性的值:getAttribute("属性名")

十一、移除自定义属性或移除元素自带的属性

元素.removeAttribute("属性名")  属性名不是属性值******

学习WEBAPI(DOM)第二天的更多相关文章

  1. Stealth视频教程学习笔记(第二章)

    Stealth视频教程学习笔记(第二章) 本文是对Unity官方视频教程Stealth的学习笔记.在此之前,本人整理了Stealth视频的英文字幕,并放到了优酷上.本文将分别对各个视频进行学习总结,提 ...

  2. 学习HTML5的第二周

    ---恢复内容开始--- 这是我学习H5的第二周,在本周,我独立完成了一个网站的首页和一个二级页,虽然在做网页的时候我遇到了许多问题,但我自己想办法解决了其中的大部分,只留下了一小部分没有头绪的问题等 ...

  3. html学习笔记-DOM

    html学习笔记-DOM Table of Contents 1. 什么是 DOM? 2. DOM 节点 3. DOM 方法 4. DOM 属性 5. DOM 访问 6. DOM 修改 7. DOM ...

  4. 红帽学习笔记[RHCSA] 第二周

    目录 红帽学习笔记[RHCSA]第二周 环境 第七课[网络配置相关] 在Vmware中添加网卡 将网卡添加到虚拟机上 关于网卡命名规则 配置网络 网络配置命令总结 更改hostname 关于SSH的一 ...

  5. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二十三章:角色动画

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二十三章:角色动画 学习目标 熟悉蒙皮动画的术语: 学习网格层级变换 ...

  6. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二十二章:四元数(QUATERNIONS)

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二十二章:四元数(QUATERNIONS) 学习目标 回顾复数,以及 ...

  7. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二十一章:环境光遮蔽(AMBIENT OCCLUSION)

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二十一章:环境光遮蔽(AMBIENT OCCLUSION) 学习目标 ...

  8. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二十章:阴影贴图

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二十章:阴影贴图 本章介绍一种在游戏和应用中,模拟动态阴影的基本阴影 ...

  9. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二章:矩阵代数

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二章:矩阵代数 学习目标: 理解矩阵和与它相关的运算: 理解矩阵的乘 ...

随机推荐

  1. jdk13快来了,jdk8的这几点应该看看!

    说明 jdk8虽然出现很久了,但是可能我们还是有很多人并不太熟悉,本文主要就是介绍说明一些jdk8相关的内容. 主要会讲解: lambda表达式 方法引用 默认方法 Stream 用Optional取 ...

  2. SPOJ - GSS1-Can you answer these queries I 线段树维护区间连续和最大值

    SPOJ - GSS1:https://vjudge.net/problem/SPOJ-GSS1 参考:http://www.cnblogs.com/shanyr/p/5710152.html?utm ...

  3. Dijkstra算法的Java实现

    package main.java; import main.java.utils.GraphUtil; import java.util.ArrayDeque; import java.util.L ...

  4. Sublime运行C++程序教程

    前言 传说sublime是全球最好的编辑器,可是只是编辑器啊!!!如果要运行,对于我们这些蒟蒻来说,不得不去使用DEV_C++.我们总是幻想能让sublime变成一个轻量级IDE,那该多好啊!!! 那 ...

  5. FreeSql (二十七)将已写好的 SQL 语句,与实体类映射进行二次查询

    有时候,我们希望将写好的 sql 语句,甚至是存储过程进行查询,虽然效率不高(有时候并不是效率至上). 巧用AsTable var sql = fsql.Select<UserX>() . ...

  6. Python网络爬虫实战(三)照片定位与B站弹幕

    之前两篇已经说完了如何爬取网页以及如何解析其中的数据,那么今天我们就可以开始第一次实战了. 这篇实战包含两个内容. * 利用爬虫调用Api来解析照片的拍摄位置 * 利用爬虫爬取Bilibili视频中的 ...

  7. springmvc项目中的中文乱码的解决及未生效解决

    情景: springmvc项目中,在控制台输出时中文乱码,在web网页中正常. 解决方法: 在web.xml中添加如下代码: <!-- 中文乱码解决 --> <filter> ...

  8. 微信小程序常用的3种弹窗

    1. 表示操作成功,文字上方会显示一个表示操作成功的图标. wx.showToast({ title: '操作成功!', icon: 'success', duration: 1500 // 提示窗停 ...

  9. spring-boot集成spark并使用spark-sql

    首先添加相关依赖: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="h ...

  10. 漫谈Java中的OOPS

    什么是OOPS? 面向对象编程是一种编程概念,其工作原理是对象是程序中最重要的部分.它允许用户创建他们想要的对象,然后创建处理这些对象的方法.操作这些对象以获得结果是面向对象编程的目标. 面向对象编程 ...