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