获取一个HTML元素竟然可以直接用其ID表示

一个含有ID的HTML标签可以直接用其ID表示元素,可以不同documen.getElementById("");
例如:设置文本在js中可以直接用btn1表示,有这标准么?
如果有多个元素定义了拥有同样的ID则,其表示的是第一个元素。

标准用法是document.getElementById,用同名id,有可能定义过同名变量,得到的就是变量了

id不可以定义成一样的

getElementById() 返回对拥有指定 id 的第一个对象的引用。
getElementsByName() 返回带有指定名称的对象集合。
getElementsByTagName() 返回带有指定标签名的对象集合。
你可以不用id来赋值 根据需求选取后面的方式

id一般就是指的唯一,最好不要重复

id 是唯一的 ,如何有多个id相同的元素.选择时拿到的将会是最先加载的元素

建议可以使用jquery,jquery的选择器非常的强大,开发也很方便。jQuery常用选择器jQuery常用选择器