关于表单提交
一个input标签<input type="text" style="width:100%;" maxlength="100" name="electableLesson.course.name">
没有提交按钮,只能通过回车键提交表单,如何模拟出这个回车?
这种的提交按钮可能只是被隐藏了,可以审查元素找找看,试试这样:
document.querySelector('').click();
或者调用外层form的submit方法:
document.querySelector('form').submit();
如果其submit事件是全局的(通常写在html里),也可以直接调用,实在不行模拟按键:
const enter = new KeyboardEvent('keydown', {code: 'Enter', key:'Enter'});
//keyCode已不推荐使用,如果事件仍然用keyCode判断,需要Object.defineProperty修改。
document.dispatchEvent(enter); document.querySelector('input').submit() 感谢楼上两位哥哥,果然是提交按钮藏起来了
页:
[1]