javascript基础 这里获取元素为什么不是document.getElementById(mydiv) 为什么以下这样获取元素也行

2025-05-11 17:30:11
推荐回答(1个)
回答1:

这样的写法也是可以的,直接通过id取得dom对象。

但是这种写法不太安全,js这样操作dom,如果其他代码导致这个节点被删除,这里岂不是要出错,执行前还要判断 typeof 看是否定义,或者 if (window.test) 这种。
还有如果你的id名称和全局变量重复的话,你访问的就是那个全局变量了,这时候你就只能通过getElementById来获取了。