小编Jer*_*rry的帖子

延迟事件监听器

在 JavaScript 中,我有一个元素(它是一个输入标签)。

这段代码:

element.addEventListener("focus", function () {
    this.parentNode.parentNode.style.outline = this.parentNode.parentNode.dataset.ans_outline;
});
Run Code Online (Sandbox Code Playgroud)

当输入聚焦时,轮廓立即改变。

我的问题是:我怎样才能推迟这个活动?

我试过了 :

element.addEventListener("focus", function () {
    setTimeout(function(node) {
        node.parentNode.parentNode.style.outline = node.parentNode.parentNode.dataset.ans_outline;
    }(this), 1000)
});
Run Code Online (Sandbox Code Playgroud)

..但这不起作用:(

javascript this addeventlistener settimeout

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

addeventlistener ×1

javascript ×1

settimeout ×1

this ×1