注意:这仅用于学习目的..
console.log(this);
document.getElementById = function(){
alert('testing');
}
document.getElementById('someID');
我已经编写了上面的一段 javascript 代码。当我加载页面时,它会显示一个警告框,上面写着“测试”。
所以我猜测 getElementById
是 document
对象的一个方法,我已经将它覆盖为 alert('testing')
,这就是它在页面加载时向我显示警告框的原因。
如果那部分是正确的,当我展开下面的 document
对象时,我不应该看到 getElementById
吗?我是在错误的地方寻找它还是什么?
最佳答案
你的方法就在那里。只是 Chrome 决定不向您展示。
然而,您是否应该这样做是另一个问题。
关于javascript - document.getElementById 方法在哪里定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46478476/