javascript - js/jquery 在输入中输入文本时添加或删除值

标签 javascript jquery

我有 id = "input-price"的输入和具有某些数值的元素范围,例如100.我希望输入中每输入一个字符,100的值就会增加10,而当我删除该字符时,该值就会减少10。如何做到这一点?

最佳答案

试试这个 -

var priceInput = document.getElementById("input-price");

priceInput.addEventListener("input", representValue)

function representValue(){
   var numOfChars = priceInput.value.length;
   
   var magicSpan = document.getElementById("magic-value");
   value = 100 + (numOfChars*10);
   magicSpan.textContent = value;
}
<span id="magic-value">100</span>
<input id="input-price" type="text">

关于javascript - js/jquery 在输入中输入文本时添加或删除值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54267253/

相关文章:

JavaScript 自动解码 PHP 通过 HTML <div> 数据属性发送的 JSON?

javascript - ListBoxFor为每个选项元素添加数据属性

jquery - MVC 3,重用部分 View 和jquery,不与DOM冲突

javascript - 脚本可以在电脑上运行,但不能在移动设备上运行

javascript - FP 样式的原型(prototype) OOP 代码示例

javascript - 格式化日期选择器以发布到 MySQL 数据库

javascript - 拖动行时自动滚动表格

javascript - 如何在 JavaScript 中创建类似 IRC 的控制台

jquery - 我可以使用 jQuery 淡入淡出颜色吗?

jquery - 将函数延迟过渡持续时间