如何使用javascript在文本区域中触发输入事件

如何使用javascript在文本区域中触发输入事件,javascript,html,scripting,bots,Javascript,Html,Scripting,Bots,我正在为LinkedIn制作一个脚本,它由几次单击和粘贴一条消息组成,但是当脚本将消息与文本区域中的文本一起粘贴时,粘贴的消息似乎出现在文本区域中,当它单击“发送”按钮时,它发送一个空字符串,但是如果我在单击发送之前手动单击textarea,在自动粘贴之后,它会发送自定义消息,因此我认为我可以触发textarea的输入事件来更新其值,从而自动发送消息 另外,在我手动更新textarea之前,“发送”按钮是禁用的,因此我的解决方法是通过以下命令启用它: selected=document.quer

我正在为LinkedIn制作一个脚本,它由几次单击和粘贴一条消息组成,但是当脚本将消息与文本区域中的文本一起粘贴时,粘贴的消息似乎出现在文本区域中,当它单击“发送”按钮时,它发送一个空字符串,但是如果我在单击发送之前手动单击textarea,在自动粘贴之后,它会发送自定义消息,因此我认为我可以触发textarea的输入事件来更新其值,从而自动发送消息

另外,在我手动更新textarea之前,“发送”按钮是禁用的,因此我的解决方法是通过以下命令启用它:

selected=document.querySelector(“[aria label='Send invitation']”);
selected.disabled=false;
这是源代码,它只是一个包含20行代码的文件

function(){
选择var;
所选=document.querySelector(“.pv-s-profile-actions”);
选中。单击();
selected=document.querySelector(“[aria label='adda note']”);
选中。单击();
selected=document.querySelector('textarea[name=“message”]”)
selected.value='自定义消息';
如果(所选==null){
selected.disabled=false;
选中。单击();
}否则{
selected=document.querySelector(“[aria label='Done']”);
selected.disabled=false;
选中。单击();
}
}
您可以在控制台中尝试未连接到的LinkedIn个人资料页面

我尝试使用innerHTML,但没有成功。
或选择功能。dispatchEvent(新事件(“输入”);或选定。触发(“变更”)

我只需要使用selected.focus();在更改文本之前


编辑:这在以前对我有效,但现在我遇到了同样的问题。

尝试下面的方法,您将能够发送消息

var msgInput = document.querySelector('.relative > textarea[name="message"]')
if(msgInput) {
    message = "Hello"
    msgInput.value = message
}
var doneBtn = document.querySelector('.artdeco-modal__actionbar > button[aria-label="Done"]')
if(doneBtn) {
    doneBtn.disabled = false;
    doneBtn.click();
}