大家有时候会对getElementById,getElementsByTagName,getElementsByName,getElementsByClassName这几个函数理解不小心搞混了,这几个差别有时候是不怎么大。

<html>
<body>
<div id="id_a" name="name1" class="classname1">
<p>你好</p> </div>
<div id="id_b" name="name2" class="classname2">
<p>你好</p> </div>
<div id="id_c" name="name3" class="classname3">
<p>你好</p> </div>
 </body></html>

         我们可以使用getElementById,getElementsByTagName,getElementsByName,getElementsByClassName都可以实现对div的获取,如document.getElementById("id_a")就可以获取第一个div,同样地document.getElementsByTagName("div")[0],还有document.getElementsByName("name1"),document.getElementsByClassName("classname1")
     其中不同的是getElementById获取的是id,而id是唯一的所以它获取的只有一个元素,而getElementsByTagName,getElementsByName,getElementsByClassName获取的可以是数组,这是大家需要注意的区别

getElementById,getElementsByTagName,getElementsByName,getElementsByClassName的区别相关推荐

  1. getElementById、getElementsByTagName、getElementsByClassName复合使用浅析

    最近遇到一个关于查找元素的问题,有的时候单独使用getElementById.getElementsByTagName.getElementsByClassName并不足以找到需要的元素,于是我就查找 ...

  2. js 取值 getElementsByTagName,getElementsByName

    getElementsByTagName,getElementsByName 获取的值是数组的所以用[0][1]引用 1 <select multiple size="2"& ...

  3. document.getElementById(id) 与 $(#id) 的区别

    document.getElementById("id") 与 $("#id") 的区别 如果仅从定位到元素的角度来看的话,两都是一样的. 区别: docume ...

  4. javascript 如何正确使用getElementById,getElementsByName(), and getElementsByTagName()

    WEB标准下可以通过getElementById(), getElementsByName(), and getElementsByTagName()访问DOCUMENT中的任一个标签. (1)get ...

  5. document.getElementById与getElementsByName的区别(注意后者多个S)

    1:id   就像身分证号,是唯一的,   name   就像姓名一样可以同名 2:一个元素定义了   id   ,引用该元素时直接用   id   属性,而   name   通常用在   form ...

  6. js中document.getElementById(ID)与document.getElementsByName(Name)的区别

    在一个HTML文档中,每个元素都可以设置ID和NAME属性.其中ID属性是唯一属性,不可以重复,一个ID值只能对应一个元素:而NAME属性是可以重复的,一个NAME值可以对应一组元素. 所以,使用do ...

  7. javascript中的getElementById、getElementsByName、getElementByTagName详解

    getElementById.getElementsByTageName.getElementsByName的区别 1.getElementById根据指定Id得到html元素,所以只能得到唯一的ht ...

  8. document.getElementById(“id”)与$(#id)的区别

    1.document.getElementById("id")可以直接获取当前对象,jQuery利用$("#id")获取的是一个[object Object], ...

  9. document.getElementById与document.getElementsById的区别

    document.getElementById 是用Id选择元素,一个Id只对应一个元素. document.getElementsById 是用元素名称选择元素一个元素名称可能有很多元素,取的是集, ...

最新文章

  1. 张红英模型matlab,京师微课 | 北京市特级教师张红英:化学学科核心素养培养课例...
  2. Web前端开发笔记——第二章 HTML语言 第六节 区域标签、列表标签
  3. 拿破仑时代的炮兵究竟数学要多好?
  4. 超级终端设置-基本配置(华为)
  5. Linux-磁盘及网络IO工作方式解析
  6. Failed to parse PID from file /run/nginx.pid: Invalid argument
  7. 扫描服务器用户,服务器安全工具(自动扫描后门路径)
  8. 在PS中快速制作发朋友圈的九宫格切图
  9. php 实现心芯图案,利用php输出不同的心形图案,php心形图案
  10. ORACLE的exp和expdp何时需要特权豁免访问策略(Exempt Access Policy)进行导出?
  11. 网络安全笔记-99-渗透-SSRF
  12. XOI2003赛后题解
  13. 华为防火墙通用配置详解
  14. Liquibase 使用(全)
  15. 【Python3.6】生成微信好友个性签名词云
  16. 数字调制系列:IQ调制基本理论
  17. 计算机专业可以当剪辑师,什么人可以做剪辑师?
  18. 面试自我介绍的两个通用模板
  19. lms算法的matlab实现,Matlab LMS 算法和 RLS 算法实现
  20. 克劳特法matlab,经验模式分解matlab

热门文章

  1. 电脑使用技巧(Win10修改窗口背景颜色)
  2. 电压跟随器的作用-摘录+自解
  3. SQL-SERVER的STUFF函数group by 分组,字符串合并
  4. 佩戴安全帽数据集使用说明和下载
  5. 北航2018计算机学院录取名单,【北航2018年拟录取硕士研究生名单公示】- 环球网校...
  6. assaasasas
  7. Perforce: Can’t clobber writable file Perforce
  8. 笔迹鉴定流程,都需要什么,费用多少?
  9. Java SE MyBatis框架(详解)
  10. java cst_Java中处理CST格式时间