javascript – 从Chrome扩展程序更改React.js表单值

我没有在React.js中开发,但我正在开发一个chrome扩展,需要以编程方式填充不同类型网站的表单值.

该网站使用React.js,我用通常的方式填充值:

element = document.querySelector("input[name=firstName]");
element.value = "something";

当用户单击提交按钮时,即使元素具有值,他也会为该表单元素获取此错误:
“必须提供此信息.”

如果对该元素进行“更改”事件,则无效.

evt = document.createEvent("HTMLEvents");
evt.initEvent("change", false, true);
element.dispatchEvent(evt);

在React.js框架中有一些方法需要调用以编程方式更改值吗?来自React.js经验丰富的用户的帮助表示赞赏!

最佳答案 我找到了解决方案.调用element.select();在更改值之前.

点赞