HTML DOM

168 阅读1分钟

docnment

getElementById

//根据id设置标签
document.getElementById("demo");
//因为id是唯一的,所以getElementById可以直接设置
document.getElementById("demo").innerHTML = 值;

getElementsByClassName

//根据class设置标签
document.getElementsByClassName("demo");
//class类可以很多个一起用
let sum = document.getElementsByClassName("demo");
//sum[0]表示第一个使用class("demo")的标签
sum[0].innerHTML = "你好";

demo1.png image.png getElementsByTagName

//根据标签设置
document.getElementsByTagName("h1");
//标签同时也有很多
let sum = document.getElementsByTagName("h1");
//sum[0]表示第一个h1标签
sum[0].innerHTML = "你好";

querySelector


       
//根据id
document.querySelector("#demo").innerHTML = "你好";
//根据class
document.querySelector(".demo").innerHTML = "你好";
//根据标签
document.querySelector("h1").innerHTML = "你好";

//querySelectorAll
//id
let sum = document.querySelectorAll("#demo");
sum[0].innerHTML = "你好";
//class
let sum = document.querySelectorAll(".demo");
sum[0].innerHTML = "你好";
//标签
let sum = document.querySelectorAll("h1");
sum[0].innerHTML = "你好";

innerHTML可以识别HTML语句,innerText只能识别文本

节点

//返回节点的父节点
parentNode
//返回子节点
childNodes
//返回第一个节点
firstChild
//返回最后一个节点
lastChild
//下一个节点
nextSibling
//上一个节点
previousSibling
//作用相同,但是省略换行和空
firstElementChild
lastElementChild
nextElementSibling
previousElementSibling