javascript - JavaScript getElementByID - JavaScript 代码中的错误(字段留空,但单击时未变为红色)
问题描述
我有以下 JavaScript 代码,它似乎是正确的。
如果文本框留空,我只想在单击按钮时让文本框的背景变为“红色”。
有人可以指出以下代码中的错误。
function validate(){
if (document.getElementById("textbox_1").value==' '){
document.getElementById("textbox_1").style.backgroundColor='red';
}
}
<body>
NAME:<INPUT TYPE="Text" SIZE="15" VALUE="" ID="textbox_1" />
<INPUT TYPE="Button" VALUE="SEND" onClick="Validate()" />
</body>
解决方案
你把他的函数名写错了
function validate(){
if (document.getElementById("textbox_1").value=='')
document.getElementById("textbox_1").style.backgroundColor='red';
}
NAME:<input type="Text" size="15" value="" id="textbox_1">
<input type="Button" value="SEND" onClick="validate()">
推荐阅读
- docker - 构建输出中出现意外的令牌
- javascript - 将字符串转换为函数但首先评估变量
- node.js - iis 作为反向代理:将其配置为将当前 Windows 登录用户作为自定义标头转发
- postgresql - 将 act_evt_log 表的内容写入服务器上的日志文件(定期)
- c# - 如何产生从起点到终点的坐标对?
- javascript - 获取事件何时
- javascript - 将 Angular 2 签名板 JSON 转换为 jQuery.signaturePad JSON
- neo4j - neo4j/apoc:如何使用 apoc 导入本地 HTML 文件?
- python - Python:如何使用 glob 和通配符打开 CDF 文件
- python - 属性错误:“str”对象没有属性“tk”