javascript - 使用 JavaScript 使用输入值隐藏和显示 div
问题描述
有人帮助我使用下面的代码,我想使用 JavaScript 使用输入值隐藏和显示 div。
<html>
<head>
<script>
function (){
document.getElementById('ref3').value;
if (value == 2) {
document.getElementById('div').style.visibility = 'visible';
} else {
document.getElementById('div').style.visibility = 'hidden';
}
}
</script>
</head>
<body>
<form name="myform">
<div><input type="text" id="ref3" value=""></div>
<div id="div" style="visibility:hidden">
<label>Show me</label>
</div>
</form>
</body>
</html>
解决方案
只需在文本框的事件上调用updateUI
函数。blur
您还可以使用onkeyup
事件来立即反映更改。
HTML
<form name="myform">
<div><input type="text" id="ref3" value="" onblur="updateUI()"></div>
<div id="hotapp3" style="visibility:hidden">
<label>Show me</label>
</div>
</form>
JavaScript
function updateUI() {
var value = document.getElementById('ref3').value;
if (Number(value) == 2) {
document.getElementById('hotapp3').style.visibility = 'visible';
} else {
document.getElementById('hotapp3').style.visibility = 'hidden';
}
}
这是工作JSFiddle
- https://jsfiddle.net/86yfgwk9/
推荐阅读
- python - 在 postgresql 中使用带有变量的 LIKE 运算符在烧瓶中使用 db.execute,没有传递任何信息
- python - 使用 Beautiful Soup 从 Kickstarter 抓取项目 url
- java - System.loadLibrary 加载其他内容
- angular - 带有 ASP.NET Core Web API 的 Angular msal_angular 返回无效令牌 无效签名 AzureAD
- visual-studio - 是否需要 Visual Studio 构建工具的许可证才能安装 Node.JS for Visual Studio Code?
- html - 无法在同一行列出具体化 css 卡
- javascript - 如何在js中使用没有内置正则表达式的正则表达式?
- hdfs - GetHdfs 到 PutEmail 流 Apache NiFi
- angular - NGRX:http 重试拦截器导致不触发失败操作
- javascript - 反应谷歌图表 - 折线图样式