【问题标题】:How to trigger click event of button after period of time in javascript如何在javascript中的一段时间后触发按钮的点击事件
【发布时间】:2019-03-13 15:57:13
【问题描述】:

我尝试使用下面的 javascript 代码在 3 分钟后触发按钮的点击事件

setTimeout(function(){$(‘._my_save_button’).trigger(‘click’)},180000);

当我们在 chrome 控制台中运行时,上面的代码会抛出错误

Uncaught SyntaxError: Invalid or unexpected token

【问题讨论】:

  • setTimeout(function(){$('_my_save_button').trigger('click')},180000); .................... ‘_my_save_button’ => '_my_save_button'
  • 你的单引号很“奇怪”。尝试使用普通的单(或双)引号:'"。另外,你的_my_save_button 真的没什么。如果是按钮的 id,则应添加前缀 #
  • 你的按钮有_my_save_button的类或id吗?如果是类,在前面加上.,如果是id,在前面加上#
  • 看起来像 stackoverflow.com/q/7188145/8623919 的重复

标签: javascript jquery


【解决方案1】:

我们需要修正您的标识符周围的引号。

setTimeout(function() {
    $('._my_save_button').trigger('click');
}, 3000);

【讨论】:

  • 我建议你总是使用双引号。我见过许多带有不同单引号的系统/PC。
【解决方案2】:

我认为您只是缺少正确的 CSS 选择器。

如果是id="_my_save_button",则应为"#_my_save_button""._my_save_button"class="_my_save_button"

setTimeout(function(){$("#_my_save_button").trigger("click")},180000);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-28
    • 2016-07-01
    • 1970-01-01
    相关资源
    最近更新 更多