例如,要从 DOM 中删除元素,
myEl.remove()
(在 Firefox 和 Chrome 中)与 document.getElementById("myEl").remove()
一样有效
有几个问题,包括名称冲突(随着新 API 的添加,名称冲突可能会随着时间的推移而改变):
console.log(name === document.getElementById('name'));
<div id="name"></div>
和静态分析(你未声明的变量是错误的,还是你希望它成为文档的一部分)?
document.getElementByID
已标准化并保证存在于所有符合标准的浏览器中。不要假设创建具有给定 ID 的元素会创建同名的全局变量,并非在所有浏览器中都如此。