javascript - 如何将元素传递到 setTimeOut 函数

标签 javascript

我正在获取一个元素,并且我想对它应用一个延迟的点击函数。但是,我不确定如何将元素传递到点击函数中。

这就是我所拥有的:

var element = document.querySelector(".some-element");

setTimeout(function(element) {
    element.click();
}, 200);

错误“未捕获类型错误:无法读取未定义的属性“点击””

正确的做法是什么?

注意: 无需 setTimeout 方法即可按预期工作。

最佳答案

试试这个:

var element = document.querySelector(".some-element");

setTimeout(function() {
     element.click();
}, 200);

您引用的是元素而不是变量,而是参数。

关于javascript - 如何将元素传递到 setTimeOut 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58106191/

相关文章:

javascript - preactjs 看到 [Object object] 而不是链接

javascript - 调整具有自定义物理文件的 Sprite 的大小? (P2/移相器)

javascript - 使用reduce格式化对象数组?

javascript - 使用 <select> 元素更改标题颜色的问题

javascript - 将对象/控件变为黑色和白色

javascript - 使用javascript获取文本框中数字的平均值

javascript - 如何仅从模态中删除背景

javascript - 将字母相加形成单词

javascript - jQuery:将具有一个类的 td 元素添加到 tr

javascript - 如何使用javascript检测手机的GPS和WIFI开/关?