快速获取节点的方式
<ul>
<li class="f70">01</li>
<li
name="f73">02</li>
<li>03</li>
<li>04</li>
<li id="box">05</li>
</ul>
根据标签名进行元素的获取
let ulEle = document.getElementsByTagName("ul");
console.log(ulEle);
console.log(typeof ulEle);
console.log(ulEle[0]);
通过name的属性获取元素
let arEle = document.getElementsByName("f73");
console.log(arEle[1]);
通过Id值获取元素
let liEle = document.getElementById("box");
console.log(liEle);
通过类名获取元素
let leiName = document.getElementsByClassName("f70");
console.log(leiName[0]);
querySelector返回第一个满足小括号里需求的元素
```html
<article>
<section>
<p>1</p>
<p>2</p>
<p>3</p>
</section>
<section>
<p>4</p>
<p>5</p>
<p>6</p>
</section>
<section>
<p>7</p>
<p>8</p>
<p>9</p>
</section>
<div>
<section>
<p>10</p>
<p>11</p>
<p>12</p>
</section>
<section>
<p>13</p>
<p>14</p>
<p>15</p>
</section>
</div>
</article>
let artEle = document.querySelector("article");
console.log(artEle);
let secEle = document.querySelector("article>section");
console.log(secEle);
let sec1Ele = document.querySelectorAll("section");
console.log(sec1Ele);
let P1Ele = document.querySelectorAll("section>P");
console.log(P1Ele);
let P2Ele = document.querySelectorAll("article P");
console.log(P2Ele);
let P3Ele = document.querySelector("section:nth-child(3)");
console.log(P3Ele);
let P3Ele = document.querySelectorAll("section:nth-child(3)");
console.log(P3Ele[0]);
let P4Ele = document.querySelectorAll("div>section:nth-child(2)>p:nth-child(2)");
console.log(P4Ele[0]);
let divEle = document.querySelectorAll("div")[0];
console.log(divEle.parentNode.lastElementChild);
let heEle = headrEle.children;
let Ele1 = headrEle.childNodes;
console.log(Ele1);
添加或替换内容
let divEle = document.querySelectorAll("div")[0];
console.log(divEle);
divEle.innerText ="<p>my word</p>";
divEle.innerHTML ="<p>my word</p>";
添加元素节点
创建元素节点
let P1Ele =document.createElement('p');
创建文本节点
let ptext=document.createTextNode("f70");
把文本节点添加到元素节点中
let fooEle = document.getElementsByTagName("footer")[0];
fooEle.appendChild(P1Ele);