Javascript react.js如何检测按键以及如何模拟按键?
我正试图通过程序在whatsapp网站上发送一条消息。 首先,我在页面上插入了一些jquery,以便更容易地选择组件。 然后,我将输入框的内容设置为:Javascript react.js如何检测按键以及如何模拟按键?,javascript,jquery,Javascript,Jquery,我正试图通过程序在whatsapp网站上发送一条消息。 首先,我在页面上插入了一些jquery,以便更容易地选择组件。 然后,我将输入框的内容设置为: $(".input").html("This is a test message"); 当从控制台切换回页面时,我尝试按enter键提交字段,消息不会发送,但当我键入内容时,它会启用发送 因此,我认为在检测到字段中键入了内容的情况下,一定会触发某些事件,因此我尝试触发:“更改”、“键向上”、“键向下”和许多其他事件,但仍然无法启用提交 由于我不
$(".input").html("This is a test message");
当从控制台切换回页面时,我尝试按enter键提交字段,消息不会发送,但当我键入内容时,它会启用发送
因此,我认为在检测到字段中键入了内容的情况下,一定会触发某些事件,因此我尝试触发:“更改”、“键向上”、“键向下”和许多其他事件,但仍然无法启用提交
由于我不熟悉react,我现在很好奇它是如何检测输入的
当我按下键盘上的字母“E”时,javascript(因此,react)可以识别的事件数量是有限的,对吗?我会说,“keydown”、“keypup”和“keypress”,但当我通过编程触发这些按钮时,react并不会起作用,只有当我实际在键盘上打字时才会起作用
我的问题:react.js如何检测按键,我如何通过编程触发这些事件?您可以使用onChange事件捕获文本
class X extends React.Component{
changeEvent()
{
this.setState({
[e.target.name] : e.target.value
});
}
render(){
return (
<div>
)
}
}
<input type="text" name="firstname" onChange={this.changeEvent.bind(this)}
<div>
)
类X扩展了React.Component{
changeEvent()
{
这是我的国家({
[e.target.name]:e.target.value
});
}
render(){
返回(
)
}
}