Проблема с кликами в js

318
16 мая 2017, 01:40

Есть простой код:

<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, и не более. Что я упускаю?

Answer 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)
    }

с какой скоростью прибавлять, решаете сами конечно)

Answer 2

Если нету никакого смысла и нужен просто стек вызовов, тогда прошу:

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()
}
READ ALSO
Рандом в Html Сайте

Рандом в Html Сайте

Как вставить генератор рандомных чисел в HTML сайт, созданный через Блокнот иначе говоря: есть ли какие-не будь теги для Рандома?

776
C# хронология активных окон Windows

C# хронология активных окон Windows

Здравствуйте, столкнулся с задачей, для которой не смог пока найти эффективного решенияМожет быть, сообщество подскажет, в каком направлении...

305
Рестарт программы

Рестарт программы

Есть первая форма Input

296
EntytyFrameworkCore. Подскажите по модели БД

EntytyFrameworkCore. Подскажите по модели БД

Планирую модель БД и столкнулся с тем что у меня много сязей между 3 таблицами со следуюшей зависимостью:

346