JavaScript是否将每个HTML元素表示为全局变量,该名称是元素的ID?
假设我有一个隐藏的输入元素,如下所示:
<input type="hIDden" value="10" ID="myinput" />
所以我可以用JavaScript访问它:
console.log(myinput.value);
我在Chrome和firefox中试过它,它对我有用.
我的问题是:
>这个问题在JavaScript中是新的吗?
>通过ID获取元素是最佳做法吗?
>为什么他们实现此功能虽然使用全局变量不是最佳实践?
它的用法是一个简单的冲突案例,
如果您在全局范围内声明一个变量,例如hIDe,并且您在文档中有一个ID为hIDe的元素.然后我们的全局变量将覆盖该元素引用.那时,如果你在任何事件处理程序或某个地方使用它(元素引用),它将导致错误.
总结以上是内存溢出为你收集整理的HTML元素在JavaScript中表示为全局变量,如何?全部内容,希望文章能够帮你解决HTML元素在JavaScript中表示为全局变量,如何?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)