如何在几秒钟后点击一下?

时间:2014-04-28 21:32:42

标签: javascript

我尝试制作一些东西,在页面加载5秒后,就像点击它一样做。我试图点击的按钮的ID是openSidebar。这就是我所拥有的,但我不知道该如何填补这个功能。

function clickOpenSidebar(){
    setTimeout(function(){

    }, 5000);
}

onload = "clickOpenSidebar();"

1 个答案:

答案 0 :(得分:3)

您可以使用click()以编程方式触发元素上的点击。

代码:

var foo = document.getElementById("openSidebar");
foo.addEventListener("click", function () {
    alert('clicked');
}, false);

function clickOpenSidebar() {
    setTimeout(

    function () {
        document.getElementById('openSidebar').click();
    }, 5000);
}

clickOpenSidebar();

演示:http://jsfiddle.net/Nwerb/