javascript - 根据 span 标签中数字的大小设置显示属性
问题描述
我想根据 span 标签中数字的大小来决定是否可以看到图像。
<TIME>TIME : <span id="TIME">0</span> </TIME>
<img src="sun.png" id="sun" class="sun">
<img src="clock.png" id="clock" class="clock" height="128px" width="128px" onclick="addToTIME(1)">
<script>
if ($("#TIME").text() <= 6)
{
$('#sun').css('display', 'none');
}
</script>
但是我的代码不起作用。
解决方案
你从一开始就隐藏着太阳,但从不把它放回原处display:block
var TIME = 0;
function addToTIME(amount) {
TIME = TIME + amount;
document.getElementById("TIME").innerHTML = TIME;
controlTheSun()
};
$(document).ready(controlTheSun)
function controlTheSun() {
if ($("#TIME").text() <= 6) {
$('#sun').css('display', 'none');
} else {
$('#sun').css('display', 'block');
}
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<TIME>TIME : <span id="TIME">0</span> </TIME>
<img src="https://us.123rf.com/450wm/chudtsankov/chudtsankov1207/chudtsankov120700038/14510469-summer-hot-sun.jpg?ver=6" id="sun" class="sun" height="128px" width="128px">
<img src="https://images-na.ssl-images-amazon.com/images/I/812L5zyAmpL._AC_SX522_.jpg" id="clock" class="clock" height="128px" width="128px" onclick="addToTIME(1)">
推荐阅读
- html - 如何防止绝对定位的孙子拉伸容器scrollHeight / scrollWidth?
- reactjs - 反应原生应用程序主题
- python-3.x - 字典的冗余副本作为 Python 列表
- java - JsonGenerator 不适用于非英语内容
- c# - C#:当必须使用默认构造函数并将其设为静态时,另一个类的访问函数不是一种选择
- azure - 我可以在没有自定义域的情况下在 Azure 应用服务上使用客户端证书吗?
- javascript - JQuery daterangepicker 一些函数应该在一些随机日期执行
- laravel - Laravel 急切加载不必要的查询
- neo4j - 如何将 neo4j-ogm 与非托管扩展集成?
- or-tools - 或工具要求变量相等的约束 [ortools]