Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ReactJS无状态组件中使用纯javascript填充输入值?_Javascript_Reactjs - Fatal编程技术网

如何在ReactJS无状态组件中使用纯javascript填充输入值?

如何在ReactJS无状态组件中使用纯javascript填充输入值?,javascript,reactjs,Javascript,Reactjs,我有一个输入不是表单的元素我想使用名称标记用文本填充此输入的值 我尝试了document.getElementsByName('input\u name').value='Text',但这不起作用 React-JSX输入为: getElementsByName返回一个集合,因此需要获取第一项: document.getElementsByName('input_name')[0].value='Text' getElementsByName返回一个集合,因此需要获取第一项: document.

我有一个输入不是
表单的元素
我想使用
名称
标记用文本填充此输入的值

我尝试了
document.getElementsByName('input\u name').value='Text'
,但这不起作用

React-JSX
输入为:


getElementsByName返回一个集合,因此需要获取第一项:

document.getElementsByName('input_name')[0].value='Text'

getElementsByName返回一个集合,因此需要获取第一项:

document.getElementsByName('input_name')[0].value='Text'

如果您是通过React创建这个DOM元素的,那么您是否特别希望像那样直接操作元素而不是处理React组件中的值呢?@cubrr我对React非常陌生,这段代码在React组件中,但我只是在想是否有一种方法可以在不使用
状态的情况下填充值,如果可能的话,我想使用纯javascript如果你通过React创建这个DOM元素,你有没有明确的理由想直接像那样操作元素而不是在React组件中处理值?@cubrr我对React很陌生,这段代码在react组件中,但我只是在想,如果有一种方法可以在不使用
状态的情况下填充值,我希望尽可能使用纯javascript。我认为这只在输入是form的元素时有效。我认为这只在输入是表单的元素时有效