函数和 getElementById 在 Javascript 中不起作用
function and getElementById not working in Javascript
我创建了一个页面,如果输入长度为 0,它会显示一个警告。如果输入长度不为 0,它会执行 href"mailto:info@company.com"
属性 的功能(用 document.getElementByID
完成)。我希望在单击“发送”按钮后,它会发送电子邮件或执行 Html 的 href"mailto:info@company.com"
属性 所执行的功能。但它不起作用。代码是:
HTML:
<form action="index.html">
<input type="submit" class="btn" value="Send" onClick="auth(event)">
<div>
<a href="mailto:info@company.com" id="SendMail"></a>
</div>
</form>
JavaScript:
function auth(event) {
event.preventDefault();
var username = document.getElementById("username").value;
if (username.length === 0) {
alert("Please enter your email");
return;
} else if (username.length === 5) {
document.getElementById("SendMail")
}
}
您只是获取了 ID 参考,而没有对其进行任何操作。我想你想做的是在这个答案中:
我创建了一个页面,如果输入长度为 0,它会显示一个警告。如果输入长度不为 0,它会执行 href"mailto:info@company.com"
属性 的功能(用 document.getElementByID
完成)。我希望在单击“发送”按钮后,它会发送电子邮件或执行 Html 的 href"mailto:info@company.com"
属性 所执行的功能。但它不起作用。代码是:
HTML:
<form action="index.html">
<input type="submit" class="btn" value="Send" onClick="auth(event)">
<div>
<a href="mailto:info@company.com" id="SendMail"></a>
</div>
</form>
JavaScript:
function auth(event) {
event.preventDefault();
var username = document.getElementById("username").value;
if (username.length === 0) {
alert("Please enter your email");
return;
} else if (username.length === 5) {
document.getElementById("SendMail")
}
}
您只是获取了 ID 参考,而没有对其进行任何操作。我想你想做的是在这个答案中: