我的js脚本无法正常工作

时间:2018-08-05 20:21:55

标签: javascript

我希望获得基于脚本设置的评分的结果。但这并没有给我预期的结果。它实际上什么也没做。

下面是代码:

<script>
function rateMe()
{
var a = "";
var x = document.getElementById("id1").value;

if (x < 10) {a = "Bad";}
if (x < 50) {a = "Average";}
if (x < 75) {a = "Good";}
if (x < 100) {a = "Best";}

var y = document.getElementById("id2") + a;
}
y;
</script>

1 个答案:

答案 0 :(得分:0)

您知道吗?

关于您的方法的几点评论。

  • 变量y在功能块外部不存在!因此,也许您想将此值作为输出返回,或者也可以在外部声明它。

  • 您可以使用

if (x<10) { } else if (x<50) { } else if (x<100) { }

如果您只想一击,请使用当前解决方案来避免检查每个条件。

在您的情况下,如果x = 1,x <100,则结果将为“最佳”。

var x = 5;

if (x < 10) {a = "Bad";}
else if (x < 50) {a = "Average";}
else if (x < 75) {a = "Good";}
else if (x < 100) {a = "Best";}

console.log(a);

顺便说一句,您可以使用console.log(y)检查一切正常!

希望有帮助!