簡體   English   中英

如何從遞歸 function 內部立即添加 DOM 元素

[英]How to add DOM elements instantly from inside a recursive function

這是我正在嘗試做的簡化版本:

let num = 10000;
function recursive() {
    if (num > 0) {
        let p = document.createElement('p');
        p.textContent = num;
        document.body.appendChild(p);
        num --;
        recursive();
    }
}

此代碼創建段落元素,並在整個 function 完成后將它們添加到我的 html 中。 但是,如果我想在 function 的其他程序中立即對它們進行 append 怎么辦?

我知道,這可能有點傻。 但是我確實需要這個來在 html 頁面中顯示 function 的當前進度。 提前致謝!

也許你可以模仿這樣的進步

 let num = 1000; function recursive() { if (num > 0) { let p = document.createElement('p'); let t = num; setTimeout(() => { p.textContent = t; document.body.appendChild(p); }, t*100) num --; recursive(); } }


暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM