/*
*作者:呆萌老师
*☑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元素相关推荐

  1. HDU2025 查找最大元素

    问题链接:HDU2025 查找最大元素.这是一个入门训练题,用C语言编写程序. 问题简述:参见上述链接. 问题分析:这个问题的关键是开始不知道字符串中的哪个字符最大,所以需要先看一遍字符串.知道最大字 ...

  2. 【Groovy】集合遍历 ( 使用集合的 find 方法查找集合元素 | 闭包中使用 == 作为查找匹配条件 | 闭包中使用 is 作为查找匹配条件 | 闭包使用 true 作为条件 | 代码示例 )

    文章目录 一.使用集合的 find 方法查找集合元素 1.闭包中使用 == 作为查找匹配条件 2.闭包中使用 is 作为查找匹配条件 3.闭包中使用 true 作为查找匹配条件 二.完整代码示例 一. ...

  3. hdu 2025:查找最大元素(水题,顺序查找)

    查找最大元素 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub ...

  4. 1.12 Java数组使用binarySearch()方法查找指定元素

    查找数组是指从数组中查询指定位置的元素,或者查询某元素在指定数组中的位置.使用 Arrays 类的 binarySearch() 方法可以实现数组的查找,该方法可使用二分搜索法来搜索指定数组,以获得指 ...

  5. 【小米校招笔试】一个数组是由有序数组经过n次循环移动后所得,请你用最快速度查找某个元素位置

    2016年小米校招笔试第二题(西安站) 2 现有一个数组是由有序数组经过n次循环移动后所得,请你用最快速度查找某个元素位置(如1234568,向右移动3次后为67812345). 参考解法(Java版 ...

  6. Jsoup(二)-- Jsoup查找DOM元素

    一.Jsoup查找DOM元素的方法 getElementById(String id) 根据id 来查询DOM getElementsByTag(String tagName) 根据tag 名称来查询 ...

  7. 每天一道LeetCode-----有序数组右移n位后查找某个元素

    Search in Rotated Sorted Array 原题链接Search in Rotated Sorted Array 一个无重复项的递增序列右移了一定距离,在右移后的序列中查找是否有某个 ...

  8. 查找列表元素的最大最小值(python)

    # 查找列表元素的最大最小值 list01 = [10,4,8,11,45,9,3,55] # 假设第一个元素是最大值 max = list01[0] min = list01[0] # 一次与后面的 ...

  9. 中求解数组中元素个数_JavaScript之学underscore在数组中查找指定元素

    今天来给大家分享下使用underscore在数组中查找指定元素. 在开发中,我们经常会遇到在数组中查找指定元素的需求,可能大家觉得这个需求过于简单,然而如何优雅的去实现一个 findIndex 和 f ...

  10. java递归单链表查找中间元素_《数据结构与算法——C语言描述》答案 3.11 查找单链表中的特定元素(递归)...

    转载请注明出处:http://blog.csdn.net/xdz78 #include #include //查找单链表中的特定元素,<数据结构与算法--c语言描述> 3.11 答案 in ...

最新文章

  1. JS文本框默认值处理
  2. DDIC和SAP*被锁定后如何解锁或重置密码
  3. signalr 连接数量的限制_LED灯珠常用的连接方式优缺点分析!
  4. 新版SVT-AVS3发布 编码效率提升并提供更灵活的编码工具
  5. 如何在Maven中运行Ant目标?
  6. markdown、LaTeX输入自定义算符Res
  7. 剑指Offer - 翻转单词顺序列
  8. SNMP中的MIB是什么?
  9. 人睡眠时做恶梦以及梦魇或鬼压身的原因
  10. Python运算(四)random模块secrets模块
  11. URAL 1389 Roadworks 贪心
  12. 软件设计模式之路-----装饰者模式
  13. python医疗系统代码_吴裕雄 人工智能 java、javascript、HTML5、python、oracle ——智能医疗系统WEB端初诊代码简洁版实现...
  14. JAVA打印300以内的质数
  15. 用Go构建Teamwork项目的9条教训
  16. Linux磁盘分区(fdisk)及磁盘限额(quota)
  17. 阿里云SLB负载均衡
  18. 菜鸟python教程,菜鸟的python之路(一)
  19. 波斯文组合规则,波斯语变形规则,波斯语组合规范,波斯文变形规则
  20. 从操作系统漫谈GOLang GPM模型

热门文章

  1. 标签打印软件如何批量打印茶叶标签
  2. 远程下层文档 正在打印_柯尼卡美能达推出打印设备远程视觉支持工具AIRe Link...
  3. 《我曾七次鄙视自己的灵魂》-纪伯伦
  4. 正阳-本站汇总(长期更新)
  5. python抓取网页数据并截图_网络爬虫-使用Python抓取网页数据
  6. SAP间接访问的License策略
  7. 【FPGA】SCCB协议+ov5640摄像头
  8. Allegro(17.2)—— 操作技巧积累【持续更新......
  9. 从重视研发到建立高效的研发管理体系
  10. opencv: 形态学 转换(图示+源码)