Javascript if statement if (ball.style.left === '0px'
Javascript if statement if (ball.style.left === '0px') {
我认为这个问题很简单,但我没有看到。我只想在点击"骰子"时将"球"向左移动132.5px,如果球向左移动0px。
我认为if语句是错误的!!有人能帮我吗
var ball = document.getElementById('ball');
var dice = document.getElementById('dice');
function move() {
if (ball.style.left === '0px') {
ball.style.left = 132.5 + 'px';
}
}
dice.onclick = move;
这个问题真的很简单。我在用javascript编写一条蛇的代码时偶然发现了它。
当你想测试球的位置时,不要使用ball.style.left
,而是使用ball.offsetLeft
。
在演示中,您会注意到ball.style.left
不会返回任何内容,而offsetLeft
会返回。仅当您想更改ball.style.left
的位置时才使用它。
http://jsfiddle.net/Grimbode/3kphhcbu/
这是你应该做的。
if (ball.offsetLeft == 0) {
ball.style.left = 132.5 + 'px';
}
带有示例的新演示。
http://jsfiddle.net/Grimbode/3kphhcbu/1/
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如果 a 为 false,则 if(a) === if(false)
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- 正在尝试使用if和else添加类,但无法正常工作
- 在PHP中使用javascript更改页面标题'if'
- gulp-if-javascript文件,但不在gulp-useref的特定目录中
- 如何在 API 调用后和 if 语句中启用提交按钮
- 带有多个elseif的Javascript if语句
- 什么是&&在没有if的行中的变量之间
- 另一个if(!$scope.$$phase)$scope$apply()szenario-需要帮助才能通关
- Sharepoint JScript if语句未执行
- Javascript:If-then语句在函数中不起作用
- for循环中的javascript if语句找不到==
- jquery if语句返回return wong语句
- 对于loop.if-仅在经过所有间隔后返回true
- Javascript Return and if/else
- Javascript nested if
- 在if语句下的html中使用javascript变量
- Javascript if statement if (ball.style.left === '0px'