javascript - 使用 javascript 和烧瓶的基本 javascript 隐藏和显示图像
问题描述
我试图通过单击按钮来显示和隐藏图像,我在控制台中测试了代码,一切正常,只是显示和隐藏不起作用:
HTML
<input type="text" class="rounded" name="fname" id = "stock_check">
<img id = "my_image" style= "display: hide;" src="{{url_for('static', filename='download.png')}}" alt="greencheck" width="25" height="25"/>
<button onclick="myFunction()">Click Me</button>
Javascript
function myFunction() {
var x = document.getElementById("stock_check").value;
if (x === 'W'){
document.getElementById('my_image').style.display = 'show';
console.log('if_state');
console.log(x);
}
else{
document.getElementById('my_image').style.display = 'hide';
console.log('else_state');
console.log(x);
}
}
解决方案
我在等待的时候想通了,我想我会分享,因为我以前没有看到这个。
HTML
<input type="text" class="rounded" name="fname" id = "stock_check">
<img id = "my_image" style= "visibility:hidden;" src="{{url_for('static', filename='download.png')}}" alt="greencheck" width="25" height="25"/>
<button onclick="myFunction()">Click Me</button>
Javascript
function myFunction() {
var x = document.getElementById("stock_check").value;
if (x === 'W'){
document.getElementById('my_image').style.visibility = "visible";
console.log('if_state');
console.log(x);
}
else{
document.getElementById('my_image').style.visibility = "hidden";
console.log('else_state');
console.log(x);
}
}
我将样式更改为可见性,我认为显示给我带来了问题,因为我在烧瓶中使用图像。
显然你不需要额外的 console.log(),那是我检查它是否是 if 语句的时候。
推荐阅读
- django - Django 模板标签和元编程:有没有办法在调用它的上下文之前修改变量的名称?
- python - 在具有功能的列表理解中“继续”
- php - 我想用 Laravel 上传用户图片
- typescript - 在构建/编译期间将打字稿枚举转换为字符串
- python - Catboost 回归。函数外推
- html - 如何在 youtube 视频上隐藏标题、徽标和分享选项?
- c++ - 我将什么标志传递给 clang-cl 以获取 time.h、_CSTD、正确的 wint_t 和 mbstate_t?
- c# - Visual Studio 2017 for Mac 未能通过简单的新项目。怎么修?
- java - 如何使用 java 在 S3 中组合策略?
- java - 二维码扫描仪 - 空格字符问题