javascript - 隐藏按钮将在输入值文本后立即显示,无需按任何按钮
问题描述
我想做那样的东西。隐藏按钮将在输入值文本后立即显示,无需按任何按钮。
我的意思是,如果有人键入Hazrat Shahjalal International Airport, Dhaka (DAC)
,该按钮将可见。如果我在输入中键入值,则以下代码有效,然后在浏览器的控制台中运行代码。
几天前我刚开始使用 javaScript。任何帮助将不胜感激。
if (document.getElementById("fromAirport").value == "Hazrat Shahjalal International Airport, Dhaka (DAC)") {
document.getElementById("SearchBtn").style.display = 'block';}
解决方案
您可以通过使用addEventListener和输入事件来做到这一点
var inp = document.getElementById("fromAirport");
inp.addEventListener('input', function (){
if(inp.value === 'Hazrat Shahjalal International Airport, Dhaka (DAC)'){
document.getElementById("SearchBtn").style.display = 'block';
}
});
<input type='text' id='fromAirport'>
<button id='SearchBtn' style='display:none;'>aaaa</button>
推荐阅读
- apache-kafka - kafka-avro-console-consumer + 'bootstrap-server' 不是公认的选项
- firewall - 无法使用 ngrok 完成隧道连接错误
- java - 如何拆分java spring以使用存储库
- nginx - 如何在 nginx 中注册反向代理 webhook?(shopify 网络钩子)?
- javascript - 如何检测文档中的元素移动(改变位置)?
- c# - 如何一次选择 Listview 中的所有项目或从每一行获取每个主键?
- python - django中的用户注册表单没有注册
- php - Laravel 将数组合并为一个
- python - SyntaxError:python 脚本上的语法无效
- python - 如何从 Python re.search 中删除返回的对象 <_sre.SRE_Match 对象?