gpt4 book ai didi

javascript - 如何在reactjs中手动触发dom上的点击事件

转载 作者:太空宇宙 更新时间:2023-11-04 16:14:53 25 4
gpt4 key购买 nike

我想在输入元素上手动触发 onclick 事件。我做了一些搜索并编写了如下代码。

<input type="date" ref={datePicker => this.datePicker = datePicker}/>
<button
onClick={(e) => {
this.datePicker.click()
}}>
Select the data
</button>

然后我也尝试了下面的代码:

<input type="date" ref='datePicker'/>
<button
onClick={(e) => {
this.refs.datePicker.click()
}}>
Select the data
</button>

以上代码均无效。当我单击按钮时,没有任何反应。我希望打开数据选择器用户界面。

最佳答案

我尝试了你的两个例子,以及 <input>元素的.click()方法确实被调用了。它没有按您预期工作的原因是,单击仅将键盘焦点放在元素中,而不单击日期选择器。以编程方式打开日期选择器是 currently not possible ,至少不是在所有浏览器中。

关于javascript - 如何在reactjs中手动触发dom上的点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41154422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com