javascript - 如何在javascript中定义settimeout函数
问题描述
我的功能有问题setTimeout
。当 js 在 body 中创建一个 div 时,然后在 2 秒后将其删除。这是我的js文件:
function copySuccess(msg) {
// If file successfully copied
const success = document.createElement('div');
success.classList.add('payment__success');
let successBody = document.createElement('div'),
successPrimary = document.createElement('span'),
successSecondary = document.createElement('span');
successBody.classList.add('payment__body');
successPrimary.classList.add('payment__body--primary');
successSecondary.classList.add('payment__body--secondary');
success.appendChild(successBody);
successBody.appendChild(successPrimary);
successBody.appendChild(successSecondary);
document.body.appendChild(success);
successPrimary.innerText = 'Successfully copied:';
successSecondary.innerText = msg;
function removeMsg() {
document.body.removeChild(success);
}
let myVar = setTimeout(removeMsg, 2000);
clearTimeout(myVar);
}
我做错了什么 ?有什么建议吗?
解决方案
推荐阅读
- windows - 即使在系统变量中设置路径后,也无法在命令提示符中执行 git 命令
- flutter - 关于 Flutter 中的 `native` 关键字
- postgresql - Informatica:更新 postgresql 数据库的时间太长
- angular - “ SyntaxError: Unexpected token { ” 尝试在 VS 代码中调试 Angular 8 的单元测试时
- video - 将输出帧率限制为最大 30
- c++ - 为什么一个
从模板类切换时出现? - azure - 如何在对话框启动时将外部状态传递给对话框?
- java - 对于 6 个元素,并行流比 for 循环花费更多时间
- java - JdbcTemplate 在 Spring Boot 中没有为 H2 数据库自动装配
- ios - 相机控制器关闭在 iOS Swift 中不起作用?