问题描述
我正在尝试使用电子邮件填充此 google 文档中的第一个文本输入: https://docs.google.com/forms/d/1ciJJg43i1tB9XhKMjFGZBteQFkH80nvyF1w4EpO7v_c/viewform?edit_requested=true
My code is:
window.onload = function() {
var input = document.getElementsByClassName("quantumWizTextinputPaperinputInput")[0];
input.focus();
input.click();
input.value = "abcd@abcd.com"
}
它实际上替换了电子邮件,但最初在输入中的灰色文本(例如“在此处输入您的电子邮件”)并没有消失。如果我不手动点击标签,谷歌就无法识别那里有输入。
我尝试模拟点击,但没有找到有效的代码。 有人可以帮我吗?
解决方法
您可以触发输入事件。
var input = document.getElementsByClassName("quantumWizTextinputPaperinputInput")[0];
input.value = "abcd@abcd.com"
input.dispatchEvent(new Event('input',{bubbles:true}))