html 访问节点,HTML DOM 访问节点
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 访问节点相关推荐
- html dom 替换节点,XML DOM替换节点
在本章中,我们将学习XML DOM对象中的替换节点操作.DOM中的所有内容都保存在分层信息单元中,替换节点提供了另一种更新这些指定节点或文本节点的方法. 以下是替换节点的两个方法 - replaceC ...
- XML DOM – 访问节点概述
通过 DOM,能够访问 XML 文档中的每个节点. 访问节点 您可以通过三种方式来访问节点: 通过使用 getElementsByTagName() 方法. 通过循环(遍历)节点树. 通过利用节点的关 ...
- 前端:JS/25/DOM官方定义,DOM分类,HTML节点树(节点关系,节点类型,),核心DOM中公共的属性和方法(节点访问,查找DOM节点,节点属性,节点的创建,追加和删除)
DOM官方定义 DOM,Document Object Model,文档对象模型,我们可以把网页中的所有"东西"看成是对象": DOM的官方定义:DOM可以使用脚本,动态 ...
- linux进入节点权限,一种基于索引节点的Linux访问权限控制方法与流程
本发明涉及计算机领域,尤其涉及一种基于索引节点的Linux访问权限控制方法. 背景技术: 传统的Linux访问控制方式是DAC(Discretionary Access Control,自主访问控制) ...
- linux怎么跨节点访问数据,Apache Cassandra多节点跨数据中心集群配置以及日常操作...
Cassandra是去中心化的集群架构,没有传统集群的中心节点,各个节点地位都是平等的,通过Gossip协议维持集群中的节点信息.为了使集群中的各节点在启动时能发现其他节点,需要指定种子节点(seed ...
- XML DOM – 导航节点概述
通过节点间的关系访问节点树中的节点,通常称为导航节点("navigating nodes").可通过使用节点间的关系对节点进行导航. 导航 DOM 节点 通过节点间的关系访问节点树 ...
- linux 节点信,DOM 节点信息
DOM 节点信息 nodeName.nodeValue 和 nodeType 属性包含有关节点的信息. 尝试一下 - 实例 下面的实例使用 XML 文件 books.xml. 函数 loadXMLDo ...
- (JS基础)DOM:节点类型
Node 类型 所有节点类型都继承于 Node 类型,因此所有节点类型都共享这相同的基本属性和方法. 基本属性和方法 nodeName :节点名.对于元素类型,则是元素的标签名(均为大写),如&quo ...
- 简述HTML DOM及其节点分类
在JavaScript中,document这个对象大家一定很熟悉,哪怕是刚刚开始学习的新人,也会很快接触到这个对象.而document对象不仅仅是一个普通的JavaScript内置对象,它还是一个巨大 ...
最新文章
- 了解下RDF 都柏林核心元数据
- 福布斯:2022年计算机视觉领域五大发展趋势
- LCD无字库--单片机字库存储
- sql去除重复语句(转)
- 2019 Multi-University Training Contest 1 - 1011 - Function - 数论
- python 后缀 .py .pyc .pyw .pyo .pyd的区别
- pythonurllib的使用_python re和urllib的使用问题。
- 2021年中国以文档为中心的协作Softwar市场趋势报告、技术动态创新及2027年市场预测
- Java基础系列7:国际化程序简介
- matlab meshgrid
- 7 vsphere 分配许可_外企公司员工Office 365权限是否已分配
- Overloud TH-U Complete for Mac - 吉他谱曲软件
- 杰理之ANC降噪【篇】
- excel中if如何加android,Excel 如何实现函数IF的嵌套超过七层
- php redis 搜索,一步步实现 Redis 搜索引擎
- 国内研发!适用于安卓应用程序的 Word文档功能开发组件来啦!
- 文化苦旅 余秋雨著
- sparkstreaming的实时黑名单过滤太慢
- 详解幂律分布,以及用于重尾分布的Python库powerlaw的使用
- L1-079 天梯赛的善良 (20 分)——java语言
热门文章
- 蓝桥杯 2011年第二届C语言初赛试题(2)
- java 8 update 11_从Java 8升级到Java 11应该注意的问题
- animate.css动画样式详解
- 【Github开源】一站搞定各种开发文档
- 产品运营实战系列-产品设计从0到1全流程:以优惠券为例
- 济宁医学院计算机专业好就业吗,山东这3所医学院实力强,就业率高,中等生可捡漏...
- c语言中坐标xoy轴在哪里,用C语言在linux下获取鼠标指针的相对位置
- 《02》let 和 const 命令
- angular 数字逗号分隔_angular 实现的输入框数字千分位及保留几位小数点功能示例...
- linux 查看系统组账号密码是什么,Linux 用户与组管理详解(system-config-users 命令行)...