我有一个按钮<input id="next-btn" class='button' type='button' value='Next'>
和单击事件侦听器
const nextBtn = document.getElementById('next-btn');
nextBtn.addEventListener('click', ()=> {
const nextBtn: any = document.getElementById('next-btn');
nextBtn.style.backgroundColor = '#84e757';
nextBtn.value = 'Wait...';
// Some complex JS Work that takes like 2 seconds
});
我想在用户单击按钮时将按钮从Next
更改为Wait...
。
实际发生的情况是,直到所有JS逻辑完成后,才会获取button HTML元素。
这阻止了我添加一个加载程序。请问如何解决这个问题?
**注:**这是在电子JS应用程序中实现的
1条答案
按热度按时间vlf7wbxs1#
我的朋友在这里介绍了使用JavaScript事件侦听器将UI更新为HTML元素的解决方案