我正在尝试创建一个Chrome扩展程序,当用户在聊天框中按Enter键时,它会修改提交的消息。 textarea的HTML代码:
<textarea class="uiTextareaAutogrow input" onkeydown="Bootloader.loadComponents(["control-textarea"], function() { TextAreaControl.getInstance(this) }.bind(this)); "></textarea>
我试图在onkeydown-event上使用这样的东西。我想在按Enter键时用文本'test'替换用户消息并提交文本
if (event.keyCode == 13) {this.value='test';}
但当然这不起作用因为facebook javascript使用Eventlisteners和.bind所以textarea中的值在处理和提交文本后发生了变化,但我需要在处理之前对其进行修改。 有人知道我怎么能解决这个问题吗?