Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript onPropertyChange仅在IE浏览器中工作_Javascript_Javascript Events - Fatal编程技术网

Javascript onPropertyChange仅在IE浏览器中工作

Javascript onPropertyChange仅在IE浏览器中工作,javascript,javascript-events,Javascript,Javascript Events,onPropertyChange仅在IE中工作。我使用onPropertyChange在一个文本框中输入一些文本,同时在另一个文本框中显示相同的文本。有没有其他方法可以解决这个问题 HTML: 其他浏览器支持任何文本输入事件(oninput)上的事件 你需要同时处理这两个事件来报道IE textelement.addEventListener('input',function,false))或 textelement.oninput= 这是来自: 从版本9开始,Internet Explore

onPropertyChange
仅在IE中工作。我使用
onPropertyChange
在一个文本框中输入一些文本,同时在另一个文本框中显示相同的文本。有没有其他方法可以解决这个问题

HTML:


其他浏览器支持任何文本输入事件(oninput)上的事件

你需要同时处理这两个事件来报道IE

textelement.addEventListener('input',function,false))或 textelement.oninput=

这是来自:

从版本9开始,Internet Explorer支持oninput事件, 但在InternetExplorer9中,oninput事件是有缺陷的

如果要检测 文本区域,输入:文本,输入:密码或输入:搜索元素 已更改,因为当 元素失去焦点,而不是在修改后立即。这个 Internet Explorer版本9支持oninput事件。如果你 需要在这些元素的内容被删除时激发的事件 在Internet Explorer版本9之前的版本中修改,请使用 onpropertychange事件

oninput事件在Internet Explorer 9中出现错误。它没有开火 通过用户从文本字段中删除字符时 接口仅在插入字符时使用。虽然 Internet Explorer 9支持onpropertychange事件,但 与oninput事件类似,它也是有缺陷的,不会被触发 删除。因为可以通过多种方式删除字符(退格 和上下文菜单中的删除键、CTRL+X、剪切和删除命令), 没有检测所有更改的好解决方案。如果字符是 通过上下文菜单的删除命令删除,修改 无法在Internet Explorer 9的JavaScript中检测到。始终使用 Internet Explorer 9中的addEventListener方法用于注册 oninput事件的事件侦听器。attachEvent方法不支持 为oninput事件工作。不支持的oninput事件 在Safari版本5之前的版本中,使用textInput事件 相反,在浏览器中


我得到了以上问题的答案,下面是代码。谢谢你们的回复

window.onload=function() {
  document.getElementById("textarea_one").onkeyup=function() {     
      document.getElementById("textarea_three").value=this.value+ " "+document.getElementById("textarea_two").value;
  }
  document.getElementById("textarea_two").onkeyup=function() {     
      document.getElementById("textarea_three").value=document.getElementById("textarea_one").value+" "+this.value;
  }
} 

您是否尝试绑定到键盘事件?“这会让事情变得容易的。”达尼普说。我的要求是,当我在第一个文本框中输入一些文本时,第二个文本框中会出现相同的文本。我想要解决这个问题的办法。非常感谢。。如何在我的代码中使用oninput事件,这是我的代码,“width=“8”height=“8”border=“0”>…您能帮我吗?您好,我使用以下代码得到了解决方案,谢谢大家的友好回复,window.onload=function(){document.getElementById(“textarea\u one“.onkeyup=function(){document.getElementById(“textarea\u三”).value=this.value+“”+document.getElementById(“textarea\u二”).value;}document.getElementById(“textarea\u二”).onkeyup=function(){document.getElementById(“textarea\u三”).value=document.getElementById(“textarea\u一”).value+“”+this.value;} }
window.onload=function() {
  document.getElementById("textarea_one").onkeyup=function() {     
      document.getElementById("textarea_three").value=this.value+ " "+document.getElementById("textarea_two").value;
  }
  document.getElementById("textarea_two").onkeyup=function() {     
      document.getElementById("textarea_three").value=document.getElementById("textarea_one").value+" "+this.value;
  }
}