Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.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 Bookmarklet:填写文本字段,然后单击<;按钮>-元素之后_Javascript_Html - Fatal编程技术网

Javascript Bookmarklet:填写文本字段,然后单击<;按钮>-元素之后

Javascript Bookmarklet:填写文本字段,然后单击<;按钮>-元素之后,javascript,html,Javascript,Html,我正在尝试制作一个JS Bookmarklet,它填充聊天的文本字段,然后通过单击相应的按钮提交 document.querySelector(".ember-text-area").value = "hi"; document.querySelector(".send-chat-button").click(); 正在成功插入文本。但是click()似乎没有发生。也不会在Chrome的JS控制台中执行 有趣的是:如果我把这两行代码分别放在两个不同的小册子中,它或多或少会起作用。如果我手动在文

我正在尝试制作一个JS Bookmarklet,它填充聊天的文本字段,然后通过单击相应的按钮提交

document.querySelector(".ember-text-area").value = "hi";
document.querySelector(".send-chat-button").click();
正在成功插入文本。但是click()似乎没有发生。也不会在Chrome的JS控制台中执行

有趣的是:如果我把这两行代码分别放在两个不同的小册子中,它或多或少会起作用。如果我手动在文本字段中输入一些文本,然后使用“单击”-书签,那么它就可以工作了。如果我使用Bookmarklet来填写文本字段,我首先必须单击页面上的某个位置,或者手动用鼠标聚焦文本字段,然后单击Bookmarklet也可以


因此,我假设这与以下事实有关:当我单击书签链接或使用控制台进行此操作时,文档没有聚焦。我试过不同的东西,比如window.focus();等等,但没有任何效果。感谢您的帮助

你想手动点击按钮还是它会自动触发?我想点击Bookmarklet,然后按钮会自动触发