怎么查找html元素
/*
*作者:呆萌老师
*☑csdn认证讲师
*☑51cto高级讲师
*☑腾讯课堂认证讲师
*☑网易云课堂认证讲师
*☑华为开发者学堂认证讲师
*☑爱奇艺千人名师计划成员
*在这里给大家分享技术、知识和生活
*各种干货,记得关注哦!
*vx:it_daimeng
*/
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 中取 第一个)
怎么查找html元素相关推荐
- HDU2025 查找最大元素
问题链接:HDU2025 查找最大元素.这是一个入门训练题,用C语言编写程序. 问题简述:参见上述链接. 问题分析:这个问题的关键是开始不知道字符串中的哪个字符最大,所以需要先看一遍字符串.知道最大字 ...
- 【Groovy】集合遍历 ( 使用集合的 find 方法查找集合元素 | 闭包中使用 == 作为查找匹配条件 | 闭包中使用 is 作为查找匹配条件 | 闭包使用 true 作为条件 | 代码示例 )
文章目录 一.使用集合的 find 方法查找集合元素 1.闭包中使用 == 作为查找匹配条件 2.闭包中使用 is 作为查找匹配条件 3.闭包中使用 true 作为查找匹配条件 二.完整代码示例 一. ...
- hdu 2025:查找最大元素(水题,顺序查找)
查找最大元素 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Sub ...
- 1.12 Java数组使用binarySearch()方法查找指定元素
查找数组是指从数组中查询指定位置的元素,或者查询某元素在指定数组中的位置.使用 Arrays 类的 binarySearch() 方法可以实现数组的查找,该方法可使用二分搜索法来搜索指定数组,以获得指 ...
- 【小米校招笔试】一个数组是由有序数组经过n次循环移动后所得,请你用最快速度查找某个元素位置
2016年小米校招笔试第二题(西安站) 2 现有一个数组是由有序数组经过n次循环移动后所得,请你用最快速度查找某个元素位置(如1234568,向右移动3次后为67812345). 参考解法(Java版 ...
- Jsoup(二)-- Jsoup查找DOM元素
一.Jsoup查找DOM元素的方法 getElementById(String id) 根据id 来查询DOM getElementsByTag(String tagName) 根据tag 名称来查询 ...
- 每天一道LeetCode-----有序数组右移n位后查找某个元素
Search in Rotated Sorted Array 原题链接Search in Rotated Sorted Array 一个无重复项的递增序列右移了一定距离,在右移后的序列中查找是否有某个 ...
- 查找列表元素的最大最小值(python)
# 查找列表元素的最大最小值 list01 = [10,4,8,11,45,9,3,55] # 假设第一个元素是最大值 max = list01[0] min = list01[0] # 一次与后面的 ...
- 中求解数组中元素个数_JavaScript之学underscore在数组中查找指定元素
今天来给大家分享下使用underscore在数组中查找指定元素. 在开发中,我们经常会遇到在数组中查找指定元素的需求,可能大家觉得这个需求过于简单,然而如何优雅的去实现一个 findIndex 和 f ...
- java递归单链表查找中间元素_《数据结构与算法——C语言描述》答案 3.11 查找单链表中的特定元素(递归)...
转载请注明出处:http://blog.csdn.net/xdz78 #include #include //查找单链表中的特定元素,<数据结构与算法--c语言描述> 3.11 答案 in ...
最新文章
- JS文本框默认值处理
- DDIC和SAP*被锁定后如何解锁或重置密码
- signalr 连接数量的限制_LED灯珠常用的连接方式优缺点分析!
- 新版SVT-AVS3发布 编码效率提升并提供更灵活的编码工具
- 如何在Maven中运行Ant目标?
- markdown、LaTeX输入自定义算符Res
- 剑指Offer - 翻转单词顺序列
- SNMP中的MIB是什么?
- 人睡眠时做恶梦以及梦魇或鬼压身的原因
- Python运算(四)random模块secrets模块
- URAL 1389 Roadworks 贪心
- 软件设计模式之路-----装饰者模式
- python医疗系统代码_吴裕雄 人工智能 java、javascript、HTML5、python、oracle ——智能医疗系统WEB端初诊代码简洁版实现...
- JAVA打印300以内的质数
- 用Go构建Teamwork项目的9条教训
- Linux磁盘分区(fdisk)及磁盘限额(quota)
- 阿里云SLB负载均衡
- 菜鸟python教程,菜鸟的python之路(一)
- 波斯文组合规则,波斯语变形规则,波斯语组合规范,波斯文变形规则
- 从操作系统漫谈GOLang GPM模型
热门文章
- 标签打印软件如何批量打印茶叶标签
- 远程下层文档 正在打印_柯尼卡美能达推出打印设备远程视觉支持工具AIRe Link...
- 《我曾七次鄙视自己的灵魂》-纪伯伦
- 正阳-本站汇总(长期更新)
- python抓取网页数据并截图_网络爬虫-使用Python抓取网页数据
- SAP间接访问的License策略
- 【FPGA】SCCB协议+ov5640摄像头
- Allegro(17.2)—— 操作技巧积累【持续更新......
- 从重视研发到建立高效的研发管理体系
- opencv: 形态学 转换(图示+源码)