javascript - 函数和 getElementById 在 Javascript 中不起作用
问题描述
我创建了一个页面,如果输入长度为 0,它会显示警报。如果输入长度不为 0,它会执行href"mailto:info@company.com"
属性执行的功能(使用 进行处理document.getElementByID
)。我希望在单击“发送”按钮后,它会发送一封电子邮件或执行 Htmlhref"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 引用,而对它什么都不做。我认为您想要做的是在这个答案中:https ://stackoverflow.com/a/271172/2938055
推荐阅读
- python - 使用 Selenium 抓取 Tripadvisor 的问题
- regex - 按PowerShell中正则表达式中的命名捕获组排序
- google-classroom - 在多个类别中使用正则表达式
- c++ - VideoCapture.Open 失败
- python - VSCode Python Intellisense:不显示导入的python类的方法
- bitbucket - 如何获得目标分支?
- reactjs - React 创建应用程序 - 如何导入嵌套组件?
- wcf - 如何在 IIS 7 上发布 WCF 服务
- python - 使用python去重库错误的模糊重复检查
- tensorflow - 用于 ML 预测的 Celery 任务在执行中挂起