[英]JavaScript - What's the point of the condition in this if statement: if(document.getElementById)
我试图理解一些代码,但是我不理解if语句中提到的条件的要点。 请问如果声明认为条件真每次的值document.getElementById
在代码中运行?
if(document.getElementById) {
window.alert = function(txt) {
createCustomAlert(txt);
}
}
而且getElementById
是否不是具有必需的字符串参数的方法?
可能正在检查代码是否在浏览器或控制台(如节点)中运行。
如果它在浏览器中运行,它将更改alert
方法以使用其自定义警报。
更新:正如Jared Smith指出的那样,应在执行if
语句之前定义document
。
它实际上检查代码是否在浏览器中运行。
如果返回true(在您的情况下可能为true),则它将替换alert方法以使用此自定义createCustomAlert
方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.