通过document对象获取元素节点

  1. getElementById() //通过id属性获取一个元素节点对象 id="demo"
  2. getElementByName() //通过name属性获取一组元素节点对象 class=”demo“
  3. getElementByTagName() //通过标签名获取一组元素节点对象 例如<p></p>标签

--获取元素节点中 .innerHTML和value 、innerText的区别

<input type="text" class="demo" value="man" />

innerHTML用于获取元素内部的HTML代码,对于自结束标签,这个属性是没有意义的

例如: 打印 document.ElementByName("demo").innerHTML 则返回undefined

打印 document.ElementByName("demo").value 则输出 man

innerText //该属性可以获取元素内部的文本内容

如果需要读取元素节点属性,则直接使用元素.属性名

例子:元素.id 元素.name 元素.value

注意:class="demo" 属性不能采用这种方式读取

读取class属性时需要使用 元素.className


具体元素的节点调用

getElementByName() //方法 返回当前节点名称后代节点

属性:

childNodes --表示当前节点的所有子节点 document.ElementByName("demo").childNodes

firstChild --表示当前节点的第一子节点

lastChild --表示当前节点的最后一个子节点

firstElementChild --获取当前元素的第一个子元素

获取当前元素的父节点和兄弟节点

通过具体的节点调用:

parentNode //属性 表示当前元素节点的父节点

previousSibling // 表示当前元素节点的前一个兄弟节点

nextSibling // 表示当前元素节点的后一个兄弟节点

经验分享 程序员 微信小程序 职场和发展