Javascript 当窗体';是作为部分页面的一部分加载的吗?
我有以下一页:Javascript 当窗体';是作为部分页面的一部分加载的吗?,javascript,Javascript,我有以下一页: <!doctype html> <html lang="en" class="darkBlue"> <head> </head> <body> @RenderSection("Content") <div class="loading-mask" id="loading-mask" style="display: none;"> <span>Authenticati
<!doctype html>
<html lang="en" class="darkBlue">
<head>
</head>
<body>
@RenderSection("Content")
<div class="loading-mask" id="loading-mask" style="display: none;">
<span>Authenticating ...</span>
</div>
<script type="text/javascript">
(function() {
document.getElementsByClassName('form')
.addEventListener("submit", function () {
alert("hi");
document.getElementById("loading-mask").style.display = "block";
}, false);
})();
</script>
</body>
</html>
@渲染部分(“内容”)
验证。。。
(功能(){
document.getElementsByClassName('form')
.addEventListener(“提交”,函数(){
警报(“hi”);
document.getElementById(“加载掩码”).style.display=“块”;
},假);
})();
这一部分是:
@{ Layout = "~/Views/Account/Layout.cshtml"; }
@section content {
<form action="/Account/Login" class="form" method="post">
<button type="submit" class="glossy">Login</button>
</form>
}
@{Layout=“~/Views/Account/Layout.cshtml”}
@章节内容{
登录
}
我希望加载掩码div在按下submit时可见。然而,这似乎没有发生。这可能是因为我的部分文件尚未加载?有谁能给我一些建议,我怎样才能做到这一点吗?试试使用
document.getElementsByClassName('form')[0]
而不是
document.getElementsByClassName('form')
这是因为返回一个对象而不是一个对象,就像这样。尝试将
按钮更改为输入