我通常通过执行以下操作为某些事件注册 javascript 函数:
myBtn.Attributes.Add("onClick", "Validate(getElementById('"+txtFirstName.ClientID + "'));");
我一直单独使用getElementById,或者换句话说,没有附加文件。但是最近当我尝试使用getElementById而不是document.getElementById. 为什么是这样?奇怪的是,我有一个网站,其中一个页面允许我使用 just getElementById,但另一个页面会引发 javascript 错误,因为如果我这样做它就找不到元素getElementById,而且只有我这样做它才会起作用document.getElementById。
有谁知道这是为什么?我应该在document.getElementById任何地方使用,不管它是否在没有文档前缀的情况下工作?
编辑:这与一页使用 AJAX 而另一页不使用这一事实有什么关系吗?