我写了一个简单的登录页面。我想为提交按钮使用 javascript 事件侦听器。我的目标是通过使用对象来提高我的 javascript 写作效率和清洁度。我选择了一个单例对象函数,因为永远只有一个实例。这就是我所拥有的,我想知道一种更好的方法来编写 javascript 部分。我只包含了 html 部分来说明正在发生的事情:
<head>
<link rel="stylesheet" href="css/login_main.css"></link>
</head>
<body>
<form action="index.php" method="post">
<div id="enter">Enter Username :<span class="blinkme">>_</span><input class="inputs" type="text" name="uname" maxlength="20" autofocus="autofocus"/></div>
<div id="enter">Enter Password :<span class="blinkme">>_</span><input class="inputs" type="password" name="pword" maxlength="20"/></div>
<div id="done"><a href="">[< Submit >]</a></div>
</form>
</body>
<script style="text/javascript" src="js/login_main.js"></script>
</html>
本地主机 js # cat login_main.js
var formStuff = function () {
var variables = {
done : document.getElementById("done"),
}
function getSubmit () {
docuement.forms[0].submit();
}
return {
submitForm: getSubmit,
done: function () { return variables.done; },
}
}();
window.onload = formStuff.done.addEventListener("click", formStuff.getSubmit, false);