函数无法识别初始化变量

用户名

抱歉,我没有接受过Java的正规培训。我正在尝试制作一个操作加载进度栏的功能。我想在完成时将“ donezo”类添加到#ammount中。但是,该类未添加。我相信变量已正确初始化。做一个querySelector而不是“ ammount” var似乎可行。希望有人可以向我解释为什么会这样吗?非常感激。

Codepen在这里

(function move() {
    var ammount = document.getElementById("ammount");
    var counter = document.getElementById("counter");
    var wrapper = document.getElementById("wrapper");
    var status = 1;
    var loader = setInterval(fireZeLoader, 10);

    function fireZeLoader() {
        if (status >= 100) {
            clearInterval(loader);
            wrapper.innerHTML = wrapper.innerHTML + '<div class="finished">Complete</div>';
            ammount.classList.add("donezo");
        } else {
            status++;
            ammount.style.width = status + '%';
            counter.innerHTML = status + '%';
        }
    }
}());
叶普顿

发生这种情况是因为在您修改wrapper.innerHTMLDOM时wrapper会重新创建它。也就是说,您之前获得的所有引用现在都指向不再在屏幕上的对象。您可以交换这两行:

ammount.classList.add("donezo");
wrapper.innerHTML = wrapper.innerHTML + '<div class="finished">Complete</div>';

另一个选择是仔细修改DOM而不分配给innerHTML,我建议您进行后者修改。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

函数无法识别初始化变量

来自分类Dev

调用初始化函数时无法识别$ scope变量

来自分类Dev

调用初始化函数时无法识别$ scope变量

来自分类Dev

无法识别初始化类型

来自分类Dev

express-stormpath无法识别要在Heroku上初始化的环境变量

来自分类Dev

在构造函数中初始化变量

来自分类Dev

在函数中未初始化的变量

来自分类Dev

函数中的变量初始化

来自分类Dev

构造函数不初始化变量

来自分类Dev

无法使用beforeValidate初始化变量

来自分类Dev

Java:在run方法中使用的变量,在for循环的语句中无法识别在for循环中初始化的变量

来自分类Dev

Swift Playground无法识别Cocoa Touch初始化程序

来自分类Dev

“无法访问未初始化的变量。” 在类构造函数中

来自分类Dev

为什么我的_construct函数无法初始化我的类变量?

来自分类Dev

全局变量的初始化与函数内部的静态变量的初始化是否相同

来自分类Dev

全局变量的初始化与函数内部的静态变量的初始化是否相同

来自分类Dev

初始化块vs构造函数vs变量初始化

来自分类Dev

C ++构造函数:在初始化列表之前初始化局部变量

来自分类Dev

初始化块vs构造函数vs变量初始化

来自分类Dev

在构造函数中初始化的变量未保持初始化状态(C ++)

来自分类Dev

在类本身中初始化 TypeScript 变量与在构造函数中初始化的区别

来自分类Dev

Python:无法从初始化文件导入在setUp方法中初始化的全局变量

来自分类Dev

显示模块模式-全局变量/初始化函数

来自分类Dev

在构造函数中初始化Enum变量

来自分类Dev

Java构造函数中类变量的初始化

来自分类Dev

在构造函数中初始化最终变量

来自分类Dev

在构造函数中初始化数组类变量

来自分类Dev

自动变量初始化和复制/移动构造函数

来自分类Dev

在Java中的构造函数之前初始化最终变量

Related 相关文章

  1. 1

    函数无法识别初始化变量

  2. 2

    调用初始化函数时无法识别$ scope变量

  3. 3

    调用初始化函数时无法识别$ scope变量

  4. 4

    无法识别初始化类型

  5. 5

    express-stormpath无法识别要在Heroku上初始化的环境变量

  6. 6

    在构造函数中初始化变量

  7. 7

    在函数中未初始化的变量

  8. 8

    函数中的变量初始化

  9. 9

    构造函数不初始化变量

  10. 10

    无法使用beforeValidate初始化变量

  11. 11

    Java:在run方法中使用的变量,在for循环的语句中无法识别在for循环中初始化的变量

  12. 12

    Swift Playground无法识别Cocoa Touch初始化程序

  13. 13

    “无法访问未初始化的变量。” 在类构造函数中

  14. 14

    为什么我的_construct函数无法初始化我的类变量?

  15. 15

    全局变量的初始化与函数内部的静态变量的初始化是否相同

  16. 16

    全局变量的初始化与函数内部的静态变量的初始化是否相同

  17. 17

    初始化块vs构造函数vs变量初始化

  18. 18

    C ++构造函数:在初始化列表之前初始化局部变量

  19. 19

    初始化块vs构造函数vs变量初始化

  20. 20

    在构造函数中初始化的变量未保持初始化状态(C ++)

  21. 21

    在类本身中初始化 TypeScript 变量与在构造函数中初始化的区别

  22. 22

    Python:无法从初始化文件导入在setUp方法中初始化的全局变量

  23. 23

    显示模块模式-全局变量/初始化函数

  24. 24

    在构造函数中初始化Enum变量

  25. 25

    Java构造函数中类变量的初始化

  26. 26

    在构造函数中初始化最终变量

  27. 27

    在构造函数中初始化数组类变量

  28. 28

    自动变量初始化和复制/移动构造函数

  29. 29

    在Java中的构造函数之前初始化最终变量

热门标签

归档