javascript - 纯 JS 中的两种方式数据绑定(bind)?

标签 javascript data-binding

<分区>

我需要使用 JAVASCRIPT 进行两种方式的数据绑定(bind)。 两个元素:input 和 span with price。当向输入价格添加任何符号时,价格应增加 5。一个符号 +5 价格。 有任何想法吗?谢谢!

最佳答案

您可以尝试以下方法:

let el = document.getElementById('output');
let input = document.getElementById('input');
let price = document.getElementById('price');

function change () {
  el.innerText = input.value;
  let priceAmount = parseInt(price.innerText);
  priceAmount += 5;
  price.innerText = priceAmount;
  
}
<input type="text" oninput="change()" id="input"/>

<br>

<span id="output"></span>

<br>

<span id="price">0</span>

它使用oninput DOM事件,每次调用函数change,每次根据元素的输入更新span元素。

关于javascript - 纯 JS 中的两种方式数据绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51692996/

相关文章:

javascript - 我怎样才能找到 HH :MM:SS difference between two UNIX timestamps?

JavaScript 库无法在 IE 中运行,看不到错误信息

javascript - CSS/JS 导航菜单中的箭头(例如 playframework.org)

android - Android 应用程序中的数据绑定(bind)和 RecyclerView

c# - 子用户控件中的 BindingExpression 路径错误

c# - 为什么在使用 Entity Framework 时看不到 Local 属性?

javascript - 在 javascript 中使用 jquery 和 json 填充国家和州

javascript - typescript promise 循环后返回

android-studio - Android Studio Kotlin 数据绑定(bind) : Unresolved reference on BR

c# - 绑定(bind)到 DependencyProperty 仅适用于 "MyValue",不适用于 "{Binding PropertyHoldingMyValue}"