JavaScript运行时错误无法获取属性'值'的未定义引用或null引用
JavaScript runtime error Unable to get property 'value' of undefined or null reference
我无法访问JS文件中的变量。
在同一页中写入验证时,验证工作正常。但是,当我将验证代码粘贴到一个单独的JS文件时,它不起作用。
<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
<script src="Scripts/NewValidation.js" type="text/javascript"></script>
<table id="tblUpdateReg">
<thead>
<tr>
<td>
Update Details
</td>
</tr>
</thead>
<tbody>
<tr>
<td>
<div>
Username :
</div>
</td>
<td>
<input type="text" runat="server" id="txtUsername" />
</td>
</tr>
</tbody>
</table>
</asp:Content>
JS文件:
function Validate() {
var username= document.getElementById("txtUsername").value;
if (username== "") {
alert("username Required.");
return false;
}
return true;
}
错误:JavaScript运行时错误:无法获取未定义或空引用的属性"value"
这意味着id为txtUsername的元素不存在。在创建元素之前执行脚本。
你应该把你的脚本放在页面的底部,或者使用
window.onload = function() {}
您将在其中执行代码。
相关文章:
- 无法获取属性'selectedIndex'的未定义引用或null引用
- 无法获取属性'Id'使用Knockout.js的未定义或空引用API
- 在gump和nodejs中使用Typescript时,未定义对require和exports的引用
- gmaps4rails 2.4.6未捕获引用错误:未定义Gmaps
- 未捕获引用错误:未定义validateform
- 为什么我会出现此错误"未捕获引用错误:未定义标题;
- $未定义-未捕获引用错误
- Sitecore”;未捕获引用错误:未定义MultilistWithSearch;
- Wordpress:未捕获引用错误:未定义速度
- Node.js引用错误:未定义类名
- 未捕获的引用错误:未定义<映射键>
- Javascript错误:未捕获引用错误:未定义编辑
- jQuery$(this)引用未定义
- 无法获取属性'字符串'的未定义或null引用IE 11 ASP.NET
- 未捕获引用错误:未定义PrintThisPage
- Node.js-socket.io-对io.sockets的引用突然未定义
- 引用错误:在尝试使用ajax发送数据时未定义
- 在JavaScript中引用未定义的变量时,如何避免出现错误
- 在AJAX/JavaScript中,如何可能引用未定义的变量(匿名函数)
- Edge浏览器中window.open()返回的引用未定义