javascript - JS 中 GetElementById 的较短函数
问题描述
有没有比这个长句更容易通过它的 ID 访问元素的方法?
document.getElementById("example").innerHTML
每次写这整句话对我来说非常耗时。有没有更好的方法来访问 JavaScript 中的元素?
解决方案
在大多数情况下,是的,但我不推荐它。根据规范(并且被浏览器普遍支持),DOM 中具有id
属性的元素显示为全局变量,其id
' 值作为它们的名称。所以你可以使用
example.innerHTML
但是,全局命名空间很拥挤,并且发生了很多事情,有很多潜在的冲突(例如,id="name"
不name
引用元素)。相反,给自己一个方便的、可重用的函数:
function gid(id) {
return document.getElementById(id);
}
还可能值得一提的是,依赖id
sa lot 往往是一种反模式。
推荐阅读
- javascript - 当我试图打开我的反应应用程序时,CMD 显示 npm 错误!说'npm err!缺少脚本:开始'任何人都可以帮助我吗?
- java - TestNG WARN Hookable 已设置,分叉进程中出现错误
- html - 如何创建动画状态栏
- amazon-s3 - AWS CLI 如何从同一元素查询多个参数?
- python - 使用 pdfminer.six 从 URL 打开 PDF
- reactjs - React Item 正确删除,但直观地显示数组中的最后一项已删除
- php - Guzzle 证书已过期
- html - 填充和颜色不适用于身体类
- c# - 尝试在我的控制器 c# mvc 中返回 File() 时获取 null
- c# - 如何在不知道确切泛型的情况下使用 AddTransient