oklidog,
Ну если вам надо раз нажать через какое то время, то setTimeout. Если же периодически, то setInterval.
Надеюсь поможет
<!DOCTYPE html>
<html lang="en">
<head>
<script src="http://code.jquery.com/jquery-1.11.1.js"></script>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body onload=>
<button onclick="newButton()">Нажми на меня</button>
</body>
</html>
<script>
function newButton(){
var b1 = document.createElement('button');
b1.innerHTML = 'нажмется';
b1.onclick = onclickB1;
b1.classList.add('b1');
document.body.appendChild(b1);
setTimeout('$(".b1").click()', 2000);
}
function onclickB1(){
alert('якобы нажали через две секунды');
}
</script>