怎样查询HTML元素
1. document 对象的方法
(1) ID 法
var t = document.getElementById( "标记的ID值" );
注意 : 只能查找单个标记 ,所以 每一个 HTML标记的 ID值必须不同
注意 : 返回查找到的 JS的对象 (HTML标记本身)
(2) 标签名称 TagName : <a> <div>
var s = document.getElementsByTagName( "标签div" );
注意: 从 整个文档中查找 指定类型的标记(<div>) , 不论他的嵌套关系
(3)Class 属性
var divs = document.getElementsByClassName( "clsDiv01" );
注意: 此方法查找标记 只考虑 class="" 的值 ,不考虑标记的类型(<p class="clsDiv01"> , <div class="clsDiv01" >)
(4)name 法
<input name="txtUn" />
var inputs = document.getElementsByName("txtUn");
2. 根据标记之间的关系查找
(1) 父标记 找 子元素
<1> .childNodes : 标记 + 文本 + 注释
<2> .children : 标记
<3> .firstChild : 长子 (从集合 childNodes 中取 第一个)
<4> .lastChild : 幼子 (从集合 childNodes 中取 最后一个)
(2) 子元素 找 父标记
.parentNode : 查找 直接父标记 (父亲)
.parentNode.parentNode : 查找 间接父标记
(3) 祖辈 找 后代元素 (儿子 + 孙子 + ......)
<1> divFu.getElementsByTagName("span");
(4) 兄弟关系
<1> 前一个紧贴的标记 (哥哥)
.previousNode : 前一个兄弟 (从集合 childNodes 中取 第一个)
如果一定要查找标记,而不是文本
var s = span02.previousSibling.nodeType == 3 ? span02.previousSibling.previousSibling : span02.previousSibling ;
<2> 后一个紧贴的标记 (弟弟)
.nextNode : 后一个兄弟 (从集合 childNodes 中取 第一个)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)