javascript - 输入后立即获取变量

标签 javascript jquery

我有这个代码

<span></span>

还有这个

<div> variable like a number </div>

<script>

$(document).ready(function(){
  var x = $('div').html();
  $('span').html(x)
});

</script>

我需要每次更改 div 值时,跨度反射(reflect) div 的变化

例如。

如果我在 div 中输入 1,span 应该立即显示数字 1

如果我在 div 中输入 3283,span 应该立即显示数字 3283

但是使用这段代码 - 我需要创建

$("div").click(function(){

      var x = $('div').html();
      $('span').html(x)

});

我不想使用 .click(function) 。需要时此功能自动运行

在你回答之后 我用这个代码

http://jsfiddle.net/Danin_Na/uuo8yht1/3/

但不起作用。有什么问题吗?

最佳答案

这很简单。如果将 contenteditable 属性添加到 div,则可以使用 keyup 事件:

var div = $('div'),
    span = $('span');

span.html(div.html());

div.on('keyup', function() {
    span.html(div.html());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<span></span>
<div contenteditable="true"> variable like a number </div>

关于javascript - 输入后立即获取变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30166666/

相关文章:

javascript - 将 .net 核心模型数据传递给外部 javascript?

javascript - jQuery - 逐渐显示 div

使用 hasOwnProperty 的 JavaScript/JSON 递归逻辑问题

javascript - 我可以使用输入类型 ="submit"以外的其他内容来发送表单吗?

javascript - 使用 jQuery 拖放防止点击事件

javascript - jQuery .load 和链接不再可点击?

javascript - 如何使用 Express Nodejs 返回 Json 列表的子集作为响应

javascript - 将 JavaScript 字符串传递给编译为 WebAssembly 的 Rust 函数

javascript - Highcharts 中存在多个系列数据,但第二条线图显示被压扁?

javascript - 下拉再次滑动就像触发两次