javascript - 检查输入值是否减少/增加
问题描述
我有一个类型为 number 的 Input 并想检查它的值是否已减少/增加:
document.getElementById("myInput").addEventListener("change", function() {
console.log(document.getElementById("myInput").value)
// Check if Value has Increased/Decreased here
});
<input id="myInput" type = "number" value = "0">
帮助将不胜感激。谢谢!
解决方案
存储值并进行比较
var elem = document.getElementById("myInput");
elem.dataset.lastValue = elem.value;
elem.addEventListener("change", function() {
const direction = +elem.value > +elem.dataset.lastValue ? 'increased' : 'decreased';
console.log(direction);
elem.dataset.lastValue = elem.value;
});
<input id="myInput" type="number" value="0">
推荐阅读
- sentiment-analysis - 认知服务的情绪分析调用失败,返回“HttpOperationError”
- video - 如何在 linux 上将视频转换为 wmv3 格式
- android - 验证/签署对我的 API 的请求来自我的应用程序并且没有被欺骗(React Native)
- node.js - nexe :术语“nexe”未被识别为 cmdlet、函数、脚本文件或可操作的名称
- javascript - 如何将变量作为全局参数传递给 IIFE 函数?
- arrays - 根据对象数组中的属性过滤数组
- scala - 从spark scala中的txt或csv文件读取时从csv中删除标题
- java - Java否定前瞻排除单词
- c# - 无法使用 File.Delete()_ 删除锁定在 Win 7 上处理的文件
- javascript - 如何在 javascript 中搜索用户输入数组?