问题描述
- 获取一个HTML元素竟然可以直接用其ID表示
-
一个含有ID的HTML标签可以直接用其ID表示元素,可以不同documen.getElementById("");
例如:设置文本在js中可以直接用btn1表示,有这标准么?
如果有多个元素定义了拥有同样的ID则,其表示的是第一个元素。
解决方案
标准用法是document.getElementById,用同名id,有可能定义过同名变量,得到的就是变量了
解决方案二:
在html中的 id 属性 在javascript 中直接获取此元素
解决方案三:
id不可以定义成一样的
getElementById() 返回对拥有指定 id 的第一个对象的引用。
getElementsByName() 返回带有指定名称的对象集合。
getElementsByTagName() 返回带有指定标签名的对象集合。
你可以不用id来赋值 根据需求选取后面的方式
解决方案四:
id一般就是指的唯一,最好不要重复
解决方案五:
id 是唯一的 ,如何有多个id相同的元素.选择时拿到的将会是最先加载的元素
解决方案六:
建议可以使用jquery,jquery的选择器非常的强大,开发也很方便。jQuery常用选择器jQuery常用选择器
时间: 2024-10-04 16:55:51