我试图在用React构建的表单输入字段上触发一些事件。使用javascript或Query,使用.focus().click()等触发它很容易
它们似乎没有在React输入上触发,我无法找到类似的事件。是否有类似的方法用于React输入,不需要渲染JSX等。只是无需访问实际的React代码即可完成的工作
$('#selector').trigger('blur');
$('#selector').trigger('focus');
$('#selector').trigger('click');
$('select#selector').prop('selected', true);
答案 0 :(得分:0)
在不了解有关项目的更多信息的情况下很难说,但是在您试图与之交互或操纵时,您触发的元素可能尚未呈现/不存在。您是否尝试过在此时添加调试器,并查看它们是否存在于DOM中?
无论如何,您应该能够使用香草JS或jQuery来解决此问题,而不必担心编写React代码。