DOM中获取元素的方法

1.通过ID获取元素document.getElementById("id名称");
* 一个文档中每个id只允许出现一次,如果出现多个默认获取第一个
* IE 6、7下表单元素的name属性值可以当做id使用,且不用区分大小写(即如果input的name,跟下面的元素id重复,通过id获取是会取到input,而不是下面的元素),项目中表单元素的那么和其他元素的id不要重复,也不要用大小写区分
* 通过id如果获取不到元素返回结果是null
2.通过标签名获取元素document.getElementsByTagName("标签名");
3.document.getElementsByName("name");通过name属性获取元素;
4.document.getElementsByClassName("类名");通过类名获取元素;
5.document.querySelector();获取一个
6.document.querySelectorAll();获取多个类数组集合

获取元素节点

nodeType nodeNmae nodeValue
元素节点 (元素标签) 1 大写的标签名 null
文本节点(文字) 3 #text 文字内容
注释节点 (注释) 8 #comment 注释内容
document 9 #document null

DOM元素.childNodes 获取所有的子节点
DOM元素.children获取所有的元素子节点
DOM元素.parentNode获取父亲节点
DOM元素.previousSibling获取哥哥节点
DOM元素.nextSibling获取弟弟节点
DOM元素.firstChild 获取第一个子节点
DOM元素.lastChild 获取最后一个子节点

nodeType nodeNmae nodeValue
元素节点 (元素标签) 1 大写的标签名 null
文本节点(文字) 3 #text 文字内容
注释节点 (注释) 8 #comment 注释内容
document 9 #document null

标准浏览器下,空格和换行都作为文本节点处理
上述的节点类型可以通过nodeType判断和筛选节点进行操作

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,589评论 19 139
  • 一、JS前言 (1)认识JS 也许你已经了解HTML标记(也称为结构),知道了CSS样式(也称为表示),会使用HT...
    凛0_0阅读 7,744评论 0 8
  • 一、样式篇 第1章 初识jQuery (1)环境搭建 进入官方网站获取最新的版本 http://jquery.co...
    凛0_0阅读 8,849评论 0 44
  • iOS UIKit力学(一)基本介绍(目录) 构造 重力的设置 设置重力向量我们可以通过重力向量一次性设置重力的方...
    JerryLMJ阅读 7,471评论 1 3
  • 金星说:“等我女儿长大了,我会告诉她,如果一个男人心疼你挤公交,埋怨你不按时吃饭,一直提醒你少喝酒伤身体,阴雨天嘱...
    梓青彦阅读 4,750评论 1 9