Javascript 尝试动态更改onkeypress事件内文本区域中的文本

Javascript 尝试动态更改onkeypress事件内文本区域中的文本,javascript,Javascript,好的,我想使用子字符串更改文本区域中的内容,而不使用子字符串。JavaScript似乎不允许我这么做。我有两个文本区域,一个可以根据文本区域内的内容以及按下的键进行更改。但是,在onkeypress事件期间,我正在键入的文本区域不会更改。我该怎么做才能使您键入的内容在键入时可以由onkeypress事件触发更改 <script type="text/javascript"> function textchange() { switch (event.keyCode)

好的,我想使用子字符串更改文本区域中的内容,而不使用子字符串。JavaScript似乎不允许我这么做。我有两个文本区域,一个可以根据文本区域内的内容以及按下的键进行更改。但是,在onkeypress事件期间,我正在键入的文本区域不会更改。我该怎么做才能使您键入的内容在键入时可以由onkeypress事件触发更改

<script type="text/javascript">
  function textchange() {
      switch (event.keyCode) {
          case 13: enterbutton();
              break;
          case 32: return spacebutton();
          default: break;

      }

      function enterbutton() {

      }
      function spacebutton() {
          var t1 = document.getElementById('TextArea1');
          var t2 = document.getElementById('TextArea2');
          t2.innerHTML = t2.innerHTML + 'yay ';
          t1.innerHTML = t1.innerHTML + '-yay-';  // t1. where im typing.. not changing
         return false;
      }

  //    alert(event.keyCode);
  }

 </script>

函数textchange(){
开关(event.keyCode){
案例13:enterbutton();
打破
案例32:返回空格按钮();
默认:中断;
}
函数enterbutton(){
}
函数spacebutton(){
var t1=document.getElementById('TextArea1');
var t2=document.getElementById('TextArea2');
t2.innerHTML=t2.innerHTML+'yay';
t1.innerHTML=t1.innerHTML+'-yay-';//t1.其中im键入..未更改
返回false;
}
//警报(事件键码);
}


您试图设置textarea的值时使用了错误的东西。输入类型元素(输入、文本区域、选择)您可以使用
.value
获取/设置它们的值

function spacebutton() {
   var t1 = document.getElementById('TextArea1');
   var t2 = document.getElementById('TextArea2');
   t2.value = t2.value + 'yay ';
   t1.value = t1.value + '-yay-';
}


编辑您的问题以包含代码,单击问题底部附近的
编辑
,注释不是编写代码的好地方。.值也可以工作,但仍然不会更改我正在键入的文本区域中的文本。哎呀,不要返回false,返回false将使默认行为不会发生,并且不会更新textarea。