gpt4 book ai didi

javascript - 当用户输入错误的 Angular 时,代码不会显示错误消息

转载 作者:行者123 更新时间:2023-12-03 09:39:32 25 4
gpt4 key购买 nike

我正在制作一个抛射运动模拟器,并且希望在用户输入不在 0 到 90 度之间的 Angular 时显示错误消息,但文本从不显示

var calculate = function() {        
var velocity = parseFloat(ctx.getElementById('Velocity').value);
var angle = parseFloat(ctx.getElementById('Angle').value);
var initialHeight = parseFloat(ctx.getElementById('Height').value) || 0;
var vertPlane = parseFloat(ctx.getElementById('Vertical').value);
var landPlane = parseFloat(ctx.getElementById('Final-Height').value) || 0;

if (angle > 90 || angle < 0 || angle === undefined) {
ctx.restore();
ctx.save();
ctx.fillStyle = 'red';
ctx.fillText("Please pick an angle between 0 and 90 degrees", canvas.width / 2, canvas.height / 2);
ctx.translate(0, canvas.height);
ctx.scale(1, -1);

}
}

其余代码可以在这里找到 https://jsfiddle.net/xk22k8s7/1/

最佳答案

评论是正确的,问题是我使用的是 ctx.getElementById 而不是 document.getElementById 因为这些输入字段不在上下文中,而是在文档。

关于javascript - 当用户输入错误的 Angular 时,代码不会显示错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31229514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com