getElementByIdgetElementsByTageNamegetElementsByName的区别

1、getElementById根据指定Id得到html元素,所以只能得到唯一的html元素对象, 如:

<input type="text" id="username">
var username=document.getElementById('username');

即得到上面的id为username的input元素
2、getElementsByName根据name属性得到html标记对象的数组,因为name有多个,所以返回的是元素的数组,而不是一个元素

    <input type="text" name="sex" value="男" id="male"><input type="text" name="sex" value="女" id="female"><input type="submit" value="提交" name="sub" id="sub">
     document.getElementsByName('sex')

返回的是name为sex的两个input集合

3、getElementsByTagName为根据指定的html标签名得到元素的数组
如:

 <input type="text" id="username"><input type="password" id="password"><input type="hidden" id="hidden">
     var inputs=document.getElementsByTagName('input'); ```返回input的集合-

javascript中的getElementById、getElementsByName、getElementByTagName详解相关推荐

  1. php中this的使用技巧,JavaScript中this关键字使用方法详解

    JavaScript中this关键字使用方法详解 在面向对象编程语言中,对于this关键字我们是非常熟悉的.比如C++.C#和Java等都提供了这个关键字,虽然在开始学习的时候觉得比较难,但只要理解了 ...

  2. JavaScript 中 apply 、call 的详解

    apply 和 call 的区别 ECMAScript 规范给所有函数都定义了 call 与 apply 两个方法,它们的应用非常广泛,它们的作用也是一模一样,只是传参的形式有区别而已. 原文作者:林 ...

  3. 深入浅出 JavaScript 中的For循环之详解

    点击上方"IT平头哥联盟",选择"置顶或者星标" 一起进步- 公众号回复[ 加群 ],与大佬们一起成长- 今天我想分享一个有关于循环筛选的知识点,也许是前端小白 ...

  4. JavaScript中this关键字使用方法详解

    在面向对象编程语言中,对于this关键字我们是非常熟悉的.比如C++.C#和Java等都提供了这个关键字,虽然在开始学习的时候觉得比较难,但只要理解了,用起来是非常方便和意义确定的.JavaScrip ...

  5. javascript中window.event事件用法详解

    前两天写程序时因为要用到javascript中的window.event事件,于是就在网上搜了一下,终于找到一篇不错的文章,来与大家分享下:  描述   event代表事件的状态,例如触发event对 ...

  6. JavaScript中window.open用法实例详解

    本文较为详细的分析了JavaScript中window.open用法.分享给大家供大家参考.具体如下: 复制代码 代码如下: <script LANGUAGE="javascript& ...

  7. JavaScript 中的 this 与闭包详解

    JavaScript 中的 this 一.什么是 this ? 在 JavaScript 中 this 关键字一般指的是 函数调用时 所在的 环境上下文 ,存储了 环境上下文对象的内存地址 ,根据函数 ...

  8. JavaScript中var关键字的使用详解

    作用声明作用:如声明个变量. 语法 ? 1 var c = 1; 省略var在javascript中,若省略var关键字而直接赋值,那么这个变量为全局变量,哪怕是在function里定义的. ? 1 ...

  9. bootstraptable 加载完成回调函数_牛皮了!头一次见有大佬把「JavaScript中的回调函数」详解得如此清晰明了...

    前言 callback,大家都知道是回调函数的意思.但是你对这个概念应该是模模糊糊.比如Ajax,你只知道去调用返回函数,如果对callback没有理解清楚,估计你在学习Node.js后会崩溃,因为c ...

  10. JavaScript中立即执行函数实例详解 转载 作者:李牧羊

    javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各型各色的写法也是对javascript语言特性更进一步的深入理解.这篇文章 ...

最新文章

  1. 苹果、微软等巨头107道机器学习面试题
  2. 11gR2RAC环境DBCA创建一个数据库错误ORA-15055 ORA-15001
  3. 提高Service提高进程优先级别,不被系统容易杀死
  4. arm oe linux gnueabi 系统,【技术分享】Quectel 4G模块Opencpu中实现高通wifi功能
  5. linux sftp创建多用户,linux下SFTP多用户创建
  6. 结对编程Wordcount
  7. 一、从零创建VUE项目
  8. 关于华硕主板“USB Devices Over Current Status Detected!”
  9. python data frame_Python dataframer包_程序模块 - PyPI - Python中文网
  10. asp.net ajax 怎么获取前端ul li_useEffect Hook 是如何工作的(前端需要懂的知识点)
  11. OCP China Day“登陆”,最新技术、方案吸睛!
  12. ffmpeg实现摄像头拉流_干货 | 速看!乐橙K32Famp;K36F摄像头全彩夜视功能的不同点全在这了!...
  13. localstorage存mysql_存储localstorage
  14. h5 打包后效果失效
  15. ESB 企业服务总线
  16. 2020《互联网周刊》年度评选结果揭晓, Smartbi获三项行业大奖
  17. 台式计算机开机风扇不转,台式机开机风扇转一下停一下
  18. Python中使用多个分隔符分隔字符串re.split
  19. 后端传给xml格式文件前端要求导出xslx,表格文件
  20. 虚幻引擎(3)-第三人称视角

热门文章

  1. ESP8266Wi-Fi数据通讯
  2. 【图像分割】萤火虫算法图像聚类分割【含Matlab源码 2106期】
  3. 聚苯乙烯微球为成孔模板制备多孔PI/HMSNs复合膜/交联氨基聚苯乙烯微球/羧基聚苯乙烯微球
  4. windows 批处理文件
  5. vue 导航切换页面
  6. 一篇读懂5G:到底什么是5G?为什么需要5G?5G有哪些机遇?
  7. openldap用法
  8. 数据库查找姓李的人_数据库基本查询方法等
  9. C语言程序设计李,C语言程序设计4--李2012.ppt
  10. Nginx+keepalived 高可用双机热备(主从模式/双主模式)