getElementById() 和 getElementsByTagName()

getElementById() 和 getElementsByTagName() 这两种方法,可查找整个 HTML 文档中的任何 HTML 元素。

这两种方法会忽略文档的结构。假如您希望查找文档中所有的

元素,getElementsByTagName() 会把它们全部找到,不管

元素处于文档中的哪个层次。同时,getElementById() 方法也会返回正确的元素,不论它被隐藏在文档结构中的什么位置。

这两种方法会像您提供任何你所需要的 HTML 元素,不论它们在文档中所处的位置!

getElementById() 可通过指定的 ID 来返回元素:

getElementById() 语法document.getElementById("ID");

注释:getElementById() 无法工作在 XML 中。在 XML 文档中,您必须通过拥有类型 id 的属性来进行搜索,而此类型必须在 XML DTD 中进行声明。

getElementsByTagName() 方法会使用指定的标签名返回所有的元素(作为一个节点列表),这些元素是您在使用此方法时所处的元素的后代。

getElementsByTagName() 可被用于任何的 HTML 元素:

getElementsByTagName() 语法document.getElementsByTagName("标签名称");

或者:document.getElementById('ID').getElementsByTagName("标签名称");

实例 1

下面这个例子会返回文档中所有

元素的一个节点列表:document.getElementsByTagName("p");

实例 2

下面这个例子会返回所有

元素的一个节点列表,且这些

元素必须是 id 为 "maindiv" 的元素的后代:document.getElementById('maindiv').getElementsByTagName("p");

节点列表(nodeList)

当我们使用节点列表时,通常要把此列表保存在一个变量中,就像这样:var x=document.getElementsByTagName("p");

现在,变量 x 包含着页面中所有

元素的一个列表,并且我们可以通过它们的索引号来访问这些

元素。

注释:索引号从 0 开始。

您可以通过使用 length 属性来循环遍历节点列表:var x=document.getElementsByTagName("p");

for (var i=0;i{

// do something with each paragraph

}

您也可以通过索引号来访问某个具体的元素。

要访问第三个

元素,您可以这么写:var y=x[2];

html 访问节点,HTML DOM 访问节点相关推荐

  1. html dom 替换节点,XML DOM替换节点

    在本章中,我们将学习XML DOM对象中的替换节点操作.DOM中的所有内容都保存在分层信息单元中,替换节点提供了另一种更新这些指定节点或文本节点的方法. 以下是替换节点的两个方法 - replaceC ...

  2. XML DOM – 访问节点概述

    通过 DOM,能够访问 XML 文档中的每个节点. 访问节点 您可以通过三种方式来访问节点: 通过使用 getElementsByTagName() 方法. 通过循环(遍历)节点树. 通过利用节点的关 ...

  3. 前端:JS/25/DOM官方定义,DOM分类,HTML节点树(节点关系,节点类型,),核心DOM中公共的属性和方法(节点访问,查找DOM节点,节点属性,节点的创建,追加和删除)

    DOM官方定义 DOM,Document Object Model,文档对象模型,我们可以把网页中的所有"东西"看成是对象": DOM的官方定义:DOM可以使用脚本,动态 ...

  4. linux进入节点权限,一种基于索引节点的Linux访问权限控制方法与流程

    本发明涉及计算机领域,尤其涉及一种基于索引节点的Linux访问权限控制方法. 背景技术: 传统的Linux访问控制方式是DAC(Discretionary Access Control,自主访问控制) ...

  5. linux怎么跨节点访问数据,Apache Cassandra多节点跨数据中心集群配置以及日常操作...

    Cassandra是去中心化的集群架构,没有传统集群的中心节点,各个节点地位都是平等的,通过Gossip协议维持集群中的节点信息.为了使集群中的各节点在启动时能发现其他节点,需要指定种子节点(seed ...

  6. XML DOM – 导航节点概述

    通过节点间的关系访问节点树中的节点,通常称为导航节点("navigating nodes").可通过使用节点间的关系对节点进行导航. 导航 DOM 节点 通过节点间的关系访问节点树 ...

  7. linux 节点信,DOM 节点信息

    DOM 节点信息 nodeName.nodeValue 和 nodeType 属性包含有关节点的信息. 尝试一下 - 实例 下面的实例使用 XML 文件 books.xml. 函数 loadXMLDo ...

  8. (JS基础)DOM:节点类型

    Node 类型 所有节点类型都继承于 Node 类型,因此所有节点类型都共享这相同的基本属性和方法. 基本属性和方法 nodeName :节点名.对于元素类型,则是元素的标签名(均为大写),如&quo ...

  9. 简述HTML DOM及其节点分类

    在JavaScript中,document这个对象大家一定很熟悉,哪怕是刚刚开始学习的新人,也会很快接触到这个对象.而document对象不仅仅是一个普通的JavaScript内置对象,它还是一个巨大 ...

最新文章

  1. 了解下RDF 都柏林核心元数据
  2. 福布斯:2022年计算机视觉领域五大发展趋势
  3. LCD无字库--单片机字库存储
  4. sql去除重复语句(转)
  5. 2019 Multi-University Training Contest 1 - 1011 - Function - 数论
  6. python 后缀 .py .pyc .pyw .pyo .pyd的区别
  7. pythonurllib的使用_python re和urllib的使用问题。
  8. 2021年中国以文档为中心的协作Softwar市场趋势报告、技术动态创新及2027年市场预测
  9. Java基础系列7:国际化程序简介
  10. matlab meshgrid
  11. 7 vsphere 分配许可_外企公司员工Office 365权限是否已分配
  12. Overloud TH-U Complete for Mac - 吉他谱曲软件
  13. 杰理之ANC降噪【篇】
  14. excel中if如何加android,Excel 如何实现函数IF的嵌套超过七层
  15. php redis 搜索,一步步实现 Redis 搜索引擎
  16. 国内研发!适用于安卓应用程序的 Word文档功能开发组件来啦!
  17. 文化苦旅 余秋雨著
  18. sparkstreaming的实时黑名单过滤太慢
  19. 详解幂律分布,以及用于重尾分布的Python库powerlaw的使用
  20. L1-079 天梯赛的善良 (20 分)——java语言

热门文章

  1. 蓝桥杯 2011年第二届C语言初赛试题(2)
  2. java 8 update 11_从Java 8升级到Java 11应该注意的问题
  3. animate.css动画样式详解
  4. 【Github开源】一站搞定各种开发文档
  5. 产品运营实战系列-产品设计从0到1全流程:以优惠券为例
  6. 济宁医学院计算机专业好就业吗,山东这3所医学院实力强,就业率高,中等生可捡漏...
  7. c语言中坐标xoy轴在哪里,用C语言在linux下获取鼠标指针的相对位置
  8. 《02》let 和 const 命令
  9. angular 数字逗号分隔_angular 实现的输入框数字千分位及保留几位小数点功能示例...
  10. linux 查看系统组账号密码是什么,Linux 用户与组管理详解(system-config-users 命令行)...