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

所以,使用document.getElementById(ID)时返回的只有一个被选中的HTML元素;而使用document.getElementsByName(NAME)时返回的是一个由多个HTML元素组成的数组(哪怕HTML页面中只有一个符合要求的元素,返回的也是数组)。

document.getElementsByName(NAME)多用于在FORM表单中选取一组checkbox或radio

来源:http://zhidao.baidu.com/question/359487410.html

转载于:https://blog.51cto.com/332374363/1128379

js中document.getElementById(ID)与document.getElementsByName(Name)的区别相关推荐

  1. document.getElementById() id是变量

    js document.getElementById(id)id是变量.这个问题说实话,确实那时候让我有点无语. 不过后来摸索出来了,如果获取的id 是变量,只需要这样子写即可,如下: documen ...

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

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

  3. document.getElementById(id)的用法

    1.document.getElementById(id)是javascript中访问某个元素的方法. 2.括号中的id是用来标识某个元素的. 3.具体用法: 例如:通过指定的id获取某个元素,并改变 ...

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

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

  5. 1,document.getelementbyid().value与document.getElementById().innerHTML区别

    document.getelementbyid().value与document.getElementById().innerHTML什么区别 使用document.getElementById()可 ...

  6. js中直接通过id名获取到这个元素

    浏览器日常bug: 最近在复习javascript的时候发现了一个我还没有见过的一个有趣的东西,可能你也没有见过,所以就在这里记录一下:就是js中直接通过id名获取到这个元素,且不使用getEleme ...

  7. return true Java_[Java教程]js中return,return true,return false的用法及区别

    [Java教程]js中return,return true,return false的用法及区别 0 2015-11-16 23:00:03 1.语法及返回方式 ①返回控制与函数结果 语法为:retu ...

  8. php in循环与for循环,详谈js中标准for循环与foreach(for in)的区别

    js中遍历数组的有两种方式 var array=['a'] //标准的for循环 for(var i=1;i alert(array[i]) } //foreach循环 for(var i in ar ...

  9. 获得输入框的文本document.getElementById('id').value;

    var verifyCode=document.getElementById('verifyCodeID').value;

最新文章

  1. springboot yml怎么建常量_【Java】SpringBoot 中从application.yml中获取自定义常量
  2. linux与windos 设置 tomcat 内存
  3. python移动窗口函数
  4. 浙江大学PAT上机题解析之1011. World Cup Betting (20)
  5. 概率论与数理统计中的算子半群 第一讲 Banach-Steinhaus定理1 Baire‘s Category与Banach-Steinhaus定理的证明
  6. LeetCode上求最长公共字符前缀字符串问题——Longest Common Prefix
  7. 磁盘配额 挂载 和yum源的配置
  8. Java学习小程序(10)三个等级的才字母游戏
  9. 【数据大神必看】微信又添新功能!这个微信群可以学英语,而且全程免费
  10. linux中系统修复
  11. 平安夜海报PNG免扣素材来了,全都在这|搜图114
  12. leetcode937.ReorderLogFiles
  13. iOS 开发,该如何解决弹窗的设计问题?
  14. pycharm 如何设置方法调用字体颜色
  15. 比赛计分软件部分界面抓图
  16. Opencv3与Opencv2的区别,及opencv2项目移植到opencv3注意事项
  17. matlab 找到数组中第一个不连续点_超全Matlab绘图方法整理
  18. 充电器input与output_变频器input和output的区别?
  19. Android ActivityManager
  20. 电气规则检查-ERC

热门文章

  1. pgsql 两个时间字段相减_如何在Excel做专业的时间序列分析
  2. HTTP自定义Header-(SOCKET-TCP)
  3. Windows核心编程 第十五章 在应用程序中使用虚拟内存
  4. hdu3336 KMP + DP 前缀数组出现的次数
  5. 【C 语言】文件操作 ( 配置文件读写 | 框架搭建 | 写出或更新配置文件 | 读取配置文件 )
  6. UVALive 6467 Strahler Order 拓扑排序
  7. MySql中常用的内置函数
  8. python学习Day14 带参装饰器、可迭代对象、迭代器对象、for 迭代器工作原理、枚举对象、生成器及生成表达式...
  9. js的事件循环机制:同步与异步任务(setTimeout,setInterval)宏任务,微任务(Promise,process.nextTick)...
  10. java 入门-helloWorld