Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ASP.NET站点中已禁用document.getElementById_Javascript_Html_Asp.net - Fatal编程技术网

Javascript ASP.NET站点中已禁用document.getElementById

Javascript ASP.NET站点中已禁用document.getElementById,javascript,html,asp.net,Javascript,Html,Asp.net,我发现了一个很好的网站,它是在ASP.NET中构建的。我想在它上面尝试一些东西,比如用JavaScript通过控制台将文本输入到输入字段,但看起来它被禁用了。当我尝试这样做时: document.getElementById("name"); 我在每个元素上都得到了null。在站点的js文件中,我看到他们在代码中使用了getElementById,但不知怎的,我禁用了它。您需要使用clientId。例如,这里是您的服务器控件 <asp:textbox id="txtName" runat

我发现了一个很好的网站,它是在
ASP.NET
中构建的。我想在它上面尝试一些东西,比如用JavaScript通过控制台将文本输入到输入字段,但看起来它被禁用了。当我尝试这样做时:

document.getElementById("name");

我在每个元素上都得到了
null
。在站点的
js
文件中,我看到他们在代码中使用了
getElementById
,但不知怎的,我禁用了它。

您需要使用clientId。例如,这里是您的服务器控件

<asp:textbox id="txtName" runat="server/>

它没有被禁用……你做错了什么。您是否有一个元素具有
id=“name”
?您在哪里运行代码?在元素之后?在窗口
load
事件中?或者它本身就存在于
中吗?当然,我有-当没有找到匹配项时,它的exist for 100%返回
null
,因此在您尝试查询它时,DOM中没有
id=“name”
的元素,或者发生了其他事情。如果没有更多的代码来查看您正在做什么,将很难提供帮助。我的ID是-
name
,所以我这样做了:
document.GetElementById(“”.value
并得到一个结果:
TypeError:Object#没有方法“GetElementById”
有点奇怪,我得到
TypeError:无法读取null的属性“value”
-但我确实输入了数据。您可以粘贴代码吗。@Dima javascript区分大小写。您正在将GetElementById与G一起使用,而不是与“G”一起使用。document.getElementById(“”)值;实际上我是这样做的:
document.getElementById(“”).value
但现在它返回
TypeError:无法读取null的属性“value”
。我在别人的网站上玩过,它一直都很有效
document.getElementById("<%=txtName.ClientID%>").value;