gpt4 book ai didi

javascript - chrome - 输入 ["file"] click() 在选择元素 'onchange' 触发时不起作用

转载 作者:行者123 更新时间:2023-11-30 17:38:20 26 4
gpt4 key购买 nike

JsBin - http://jsbin.com/puri/7/edit

我正在尝试在两种情况下模拟 file["input"] 上的 .click()。

  1. 触发文件["input"].click() 当在按钮上触发'click'时
  2. 触发文件["input"].click() 当'change'被选择触发

方案 1 和 2 适用于最新的 Firefox。但只有 1 个适用于最新的 Chrome。是什么导致了这个问题?这就是它应该如何工作的方式吗?

我在 Mac osx 10.9.1

最佳答案

使用 click方法并不总是按预期触发处理程序,这取决于它的来源、目标和使用的浏览器。为了获得更一致的结果,请使用 dispatchEvent使用自定义点击事件

someNode.dispatchEvent(new Event('click'));

关于javascript - chrome - 输入 ["file"] click() 在选择元素 'onchange' 触发时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21589502/

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