如何以编程方式在React输入字段上触发模糊,聚焦,单击并选择事件?

时间:2019-06-18 17:03:38

标签: javascript jquery reactjs ab-testing

我试图在用React构建的表单输入字段上触发一些事件。使用javascript或Query,使用.focus().click()等触发它很容易

它们似乎没有在React输入上触发,我无法找到类似的事件。是否有类似的方法用于React输入,不需要渲染JSX等。只是无需访问实际的React代码即可完成的工作

$('#selector').trigger('blur'); 
$('#selector').trigger('focus');
$('#selector').trigger('click'); 
$('select#selector').prop('selected', true);

1 个答案:

答案 0 :(得分:0)

在不了解有关项目的更多信息的情况下很难说,但是在您试图与之交互或操纵时,您触发的元素可能尚未呈现/不存在。您是否尝试过在此时添加调试器,并查看它们是否存在于DOM中?

无论如何,您应该能够使用香草JS或jQuery来解决此问题,而不必担心编写React代码。