当前位置:  开发笔记 > 编程语言 > 正文

未捕获到的TypeError:需要1个参数,但是只有0个...但是我的函数没有参数?

如何解决《未捕获到的TypeError:需要1个参数,但是只有0个但是我的函数没有参数?》经验,为你挑选了1个好方法。

我试图使一个具有宽度和高度以及背景颜色的空div在屏幕上移动,并调用onclick函数。它不带参数。但是,当我单击该元素时,它说:“ Uncaught TypeError:无法在'Element'上执行'animate':需要1个参数,但只有0个存在。我缺少什么?

var container = document.getElementById('container');
var box1 = document.getElementById('box1');
var containerWidth = container.clientWidth;
var box1Width = box1.clientWidth;

function animate() {
    box1.style.left = '0px';
    setTimeout(function() {
        box1.style.transition = 'left 1000ms ease';
        box1.style.left = containerWidth - box1Width + 'px';
    }, 1);
}
body {
    margin: 0;
}

#container {
    position: relative;
    height: 100vh;
    width: 100vw;
    background-color: aqua;
}

#box1 {
    position: relative;
    height: 100px;
    width: 100px;
    left: 0px;
    background-color: yellow;
}

Maxx.. 7

尝试将animate功能重命名为其他名称。似乎您不是在调用函数,而是animate在element的方法上调用box1



1> Maxx..:

尝试将animate功能重命名为其他名称。似乎您不是在调用函数,而是animate在element的方法上调用box1

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有