元素节点选择器包括id,class,name,tagname,高级,关系。
1.1 id选择器id:返回的是单个对象
相关标签代码
1
2
3
二级标题
二级标题
二级标题
第二个二级标题
4
5
6
7
hello
9
id选择器代码
var box = document.getElementById("box");
console.log(box)
控制台显示效果
class:返回的是数组对象,如果要使用其中的元素,通过索引解析
class选择器代码
var acont = document.getElementsByClassName("cont")
console.log(acont)
console.log(acont[0])
console.log(acont[0].innerHTML)
console.log(acont.innerHTML)
控制台显示效果
tagname:返回的是数组对象,如果要使用其中的元素,通过索引解析
tagname选择器代码
var aspan = document.getElementsByTagName("span")
console.log(aspan)
console.log(aspan[1])
console.log(aspan[1].innerHTML)
console.log(aspan.innerHTML)
控制台显示效果
name:返回的是数组对象,如果要使用其中的元素,通过索引解析
name选择器代码
var auser = document.getElementsByName("user")
console.log(auser)
控制台效果
querySelector选择器代码
var ele = document.querySelector("#box")
console.log(ele)
var ele = document.querySelector(".cont")
console.log(ele)
var ele = document.querySelector("span")
console.log(ele)
var ele = document.querySelector(".msg h2")
console.log(ele)
var ele = document.querySelector(".msg>h2")
console.log(ele)
控制台显示效果
querySelectorAll选择器代码
var ele = document.querySelectorAll("#box")
console.log(ele[1])
var ele = document.querySelectorAll(".cont")
console.log(ele[1])
var ele = document.querySelectorAll("span")
console.log(ele[1])
var ele = document.querySelectorAll(".msg h2")
console.log(ele[1])
var ele = document.querySelectorAll(".msg>h2")
console.log(ele[1])
控制台效果
var omsg = document.querySelector(".msg");
console.log(omsg.children);
console.log(omsg.children[0].innerHTML)
控制台效果
var osbox = document.querySelector(".sbox");
console.log(osbox.parentNode);
var omsg = document.querySelector(".msg");
console.log(omsg.firstChild)
var omsg = document.querySelector(".msg");
console.log(omsg.lastElementChild)
var omsg = document.querySelector(".msg");
console.log(omsg.previousElementSibling)
1.6.6 下一个兄弟
var omsg = document.querySelector(".msg");
console.log(omsg.nextElementSibling)
qwe
1
2
hello
3
zxc
2.1 父选子
var obox = document.querySelector(".box")
console.log(obox.childNodes)
var obox = document.querySelector(".box")
console.log(obox.previousSibling)
console.log(obox.previousSibling.nodeName)
var obox = document.querySelector(".box")
console.log(obox.nextSibling)
var obox = document.querySelector(".box")
console.log(obox.firstChild)
var obox = document.querySelector(".box")
console.log(obox.lastChild)