5.1 获取标签
5.1.1通过id获取标签(元素)
语法:document.getElementByid("id名") 作用:通过id名获取标签,可以获取到具体的某一个
- 泡面
- 米饭
- 尼古拉斯赵四
// 1.通过id获取元素 选择到具体的某一个
// 通过id获取 document.getElementById("id名字")
var oDiv = document.getElementById("box")
console.log(oDiv)
var oList = document.getElementById("list")
console.log(oList)
var oWrap = document.getElementById("wrap")
console.log(oWrap)
5.1.2通过类名获取标签(元素)
document.getElementsByClassName("类名")
作用:获取整个文档下对应的类名标签 获取集合中某一个具体的标签:集合[下标/序号]
- 这是li标签1
- 这是li标签2
- 这是li标签3
- 这是li标签4
//1.通过类名获取标签 document.getElementsByClassName("类名") 获取整个文档下的该类名的标签
//通过类名获取到的是一个集合 如果想获取到这个集合中的某一个具体元素 集合[序号/下标]
var oDivs = document.getElementsByClassName("box1");
console.log(oDivs);//HTMLCollection(6)
console.log(oDivs[0]);//获取集合中的第一个盒子
console.log(oDivs[4]);//获取集合中的第五个盒子
console.log(oDivs[6]);//undefined
父元素.getElementsByClassName("类名")
作用:获取该父元素下对应的类名标签
- 这是li标签1
- 这是li标签2
- 这是li标签3
- 这是li标签4
console.log(oDivs[6]);//undefined
//2.通过父元素获取 父元素.getElementsByClassName("类名") 获取该父元素下的类名标签
var father = document.getElementsByClassName("wrap")[0];
var child = father.getElementsByClassName("box1")[0];
console.log(child)
// 3.注意 通过类名获取的是一个集合 哪怕这个集合中有一个元素 也得加下标/序号
5.1.3通过标签名获取标签(元素)
document.getElementsByTagName("标签名")
获取整个文档下对应的标签名 获取到的是一个集合
- 这是li列表
- 这是li列表
- 这是li列表
// 1.通过标签名获取标签 document.getElementsByTagName 获取整个文档下的对应标签
var oDivList = document.getElementsByTagName("div");
console.log(oDivList);//HTMLCollection(10)
console.log(oDivList[9]);
父元素.getElementsByTagName("标签名")
获取该父元素下对应的标签
// 2.父元素.getElementsByTagName("标签名") 获取该父元素下对应的标签
var father = document.getElementById("wrap");
var child = father.getElementsByTagName("div");
console.log(child);//HTMLCollection(3)
==注意:通过类名和标签名获取拿到的都是一个集合,都需要通过集合名[下标]来获取具体某一个标签==
5.2 鼠标事件
==注意:onmouseover和onmouseenter及onmouseout和onmouseleave的区别放在事件冒泡讲==
onclick : 点击事件
ondblclick:鼠标双击
onmouseover/onmouseenter : 鼠标移入事件
onmouseout/onmouseleave: 鼠标移出事件
onmousemove : 鼠标移动事件
onmousedown : 鼠标按下
onmouseup : 鼠标抬起
oncontextmenu: 鼠标右键显示菜单
语法 标签.事件类型 = function(){
执行某个动作之后 要执行的逻辑代码
}
好文阅读
发表评论