深入理解input中的valuenameid的区别和用法——Web前端自学笔记

Posted 来老铁干了这碗代码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深入理解input中的valuenameid的区别和用法——Web前端自学笔记相关的知识,希望对你有一定的参考价值。

value:指该控件显示出来的值,是面向用户的。如<input type="button" value="123">这条语句运行出来时,button按钮上显示的数值就是123;

name:指一类控件的名称,可以重复。如<input type="button" name="123" value="提交">这条语句运行出来时,该按钮上显示的值为提交,该按钮的名字是123

id:指唯一区分控件的属性值,含义与name相同,不过id值是唯一的,而name允许重复。
即:

<input type="button" id="1" name="input" value="提交">
<input type="button" id="2" name="input" value="重置">
<input type="button" id="3" name="input" value="注册">

是合理的。


为什么要同时设置id和name呢? 因为二者在javascript中有不同的用处。

当使用JavaScript时,如果我们只想获取一个控件对象,可以通过getElementById()来获取对应id的控件对象。

但我们若想获取一类对象,如获取所有的按钮控件对象,就可以通过getElementsByName()来获取对象数组。

以上是关于深入理解input中的valuenameid的区别和用法——Web前端自学笔记的主要内容,如果未能解决你的问题,请参考以下文章

深入理解Java中的字段与属性的区别

Java核心深入理解BIONIOAIO

深入理解DOM事件类型系列第五篇——文本事件

Java中HashMap和TreeMap的区别深入理解

Java中HashMap和TreeMap的区别深入理解

深入理解Python中的 __new__ 和 __init__