判断文档树文件夹是否展开

let clicking = false;
ul.addEventListener('click', async (event) => {
    const li = event.target.closest('li[data-node-id]');
    if(li.querySelector('.b3-list-item__toggle.fn__hidden')) return;
    if(clicking) return;
    clicking = true;
    setTimeout(() => {
        clicking = false;
    }, 100);
    const arrowBtn = li.querySelector('.b3-list-item__arrow');
    const currentClassList = arrowBtn.classList.toString();
    await whenElementExist(()=>{
        return arrowBtn.classList.toString() !== currentClassList;
    });
    const isOpen = arrowBtn.classList.contains("b3-list-item__arrow--open");
    // 这里判断是否展开  
    console.log(isOpen);
});

​​

image.png

留下你的脚步
推荐阅读