Есть простой код:
<div id="r">0</div>
<button id="b" onclick="inc()"></button>
<script>
function my_click(){
document.getElementById("b").click();
}
my_click();
function inc(){
var val = parseInt(document.getElementById("r").innerHTML);
val++;
document.getElementById("r").innerHTML = String(val);
my_click();
}
</script>
Но, по какой-то непонятной причине, inc() срабатывает только раз. То есть, в диве появляется 1, и не более. Что я упускаю?
ну вот как вариант добавить setInterval
function my_click(){
document.getElementById("b").click();
}
my_click();
function inc(){
setInterval(function () {
var val = parseInt(document.getElementById("r").innerHTML);
val++;
document.getElementById("r").innerHTML = String(val);
my_click()
}, 100)
}
с какой скоростью прибавлять, решаете сами конечно)
Если нету никакого смысла и нужен просто стек вызовов, тогда прошу:
function my_click() {
document.getElementById("b").click(); inc();
};
my_click();
function inc() {
var val = parseInt(document.getElementById("r").innerHTML);
val++;
document.getElementById("r").innerHTML = String(val);
my_click()
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей