1. 获取元素节点(通过document对象调用)

1.1 getElementById()

  1. 通过id属性获取一个元素节点对象

1.2 getElementsByTagName()

  1. -->通过标签名获取一组元素节点对象
  2. -->会返回一个类数组对象,所有查询到的对象都会封装到对象中,

1.3 getElementsByName()

  1. 通过name属性(inp里有name属性)获取一组元素节点对象(类数组对象)

1.4 读取元素节点属性

  1. -->直接使用 元素.属性名
  2. 元素.id 元素.name 元素.value
  3. 注意:class属性不能采用这种方式,需使用: 元素.className

2. 获取元素节点的子节点(通过具体的元素节点调用)

2.1 getElementsVyTagName()

  1. --方法:返回当前节点的指定标签名后代节点

2.2 childNodes() 不支持IE9及以上的浏览器

  1. --属性,表示当前节点的所有子节点(会获取包括文本节点在内的所有节点,Dom标签间的空白也会被当成文本节点

2.3 children()

  1. --属性,可以获取当前元素的所有子元素(不包含文本节点)

2.4 firstChild()

  1. --属性,表示当前节点的第一个子节点(节点包含空白文本节点)

2.5 firstElementchild() 不支持IE8及以下的浏览器

  1. --属性,获取当前元素的第一个子元素

2.6 lastChild()

  1. --属性,表示当前节点的最后一个子节点

3. 封装点击函数

  1. 封装函数(点击事件函数)
  2. function myclick(idStr,fun){
  3. var btn = document.getElementById(idStr)
  4. btn.onclick = fun
  5. }
  6. 调用:myclick(按钮绑定的id名,function(){alert('hello')})

3.1 parentNode()

  1. --属性,表示当前节点的父节点

3.2 previousSibling()

  1. --属性,表示当前节点的前一个兄弟节点

3.3 nextSibling

  1. --属性,表示当前节点的后一个兄弟节点

3.4 previousElementSibling() (IE8及以下不支持)

  1. --属性,表示当前节点的前一个兄弟元素
  1. 文本框的Value属性值,就是对文本框中填写的内容
  2. 获取文本节点的时候,想要获取文本内容:nodeValue