无法更新变量 onkeyup javascript

not able to update variable onkeyup javascript

我有一个文本区域,我想为文本区域更新一个 javascript 变量 onkeyup。

这是我的代码:

 <textarea id="q" name="q"></textarea>
 <button onclick='alert(rec);'>
 Click
 </button>
<script>
var rec;

$("#q").keyup(function(){
      rec = document.getElementById("q").value;
});
</script>

当然,我已经实现了 jquery。

https://jsfiddle.net/wvsc93d4/

这样试试:

$("#q").keyup(function(){
      rec = $('#q').val();
});

看这里:https://jsfiddle.net/ddan/wvsc93d4/1/

试一试。您只是想在设置之前调用 rec。

var rec = "";

$("#q").keyup(function(){
      rec = document.getElementById("q").value;
});

$("#showMe").on("click", function(){
console.log(rec);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script>
<textarea id="q" name="q"></textarea>
 <button id="showMe">
 Click
 </button>