【发布时间】:2016-05-07 19:56:29
【问题描述】:
所以基本上我需要在回答问题后使用 JavaScript 和变量让我的网站从一张图片转到另一张图片。我会提示用户从 1-10 的情绪,如果他们选择 1-3(悲伤),如果他们选择 4-7(中性),图像会变成悲伤的脸 如果他们选择 8-,图像会变成中性的脸10(快乐)网站上的图像会变成一张快乐的脸。我的代码虽然不起作用,但我已经尝试了一切
<head>
<title>Mood</title>
<meta charset="UTF-8">
<script>
var sad = 1 , sad2 = 2, sad3 = 3;
var n1 = 4, n2 = 5, n3 = 6, n4 = 7;
var h1 = 8, h2 = 9, h3 = 10;
var x = prompt("What is your mood from 1-10? 1 being sad, 10 being Happy.","What is your mood?");
if(x === sad || x === sad2 || x === sad3){
document.getElementByTagName("img").src = "sad.png";
document.getElementById("msg").innerHTML = "Sad.";
document.getElementById("msg").href = "http://www.sad.com";
}
else if(x === n1 || x === n2 || x === n3 || x === n4){
document.getElementByTagName("img").src = "neutral.png";
document.getElementById("msg").innerHTML = "Neutral.";
document.getElementById("msg").href = "http://www.neutral.com";
}
else if(x === h1 || x === h2 || x === h3){
document.getElementByTagName("img").src = "happy.png";
document.getElementById("msg").innerHTML = "Happy.";
document.getElementById("msg").href = "http://www.happy.com";
}
</script>
</head>
<body style="text-align:center">
<img src="neutral.png">
<h1><a id="msg" href="">Waiting...</a></h1>
</body>
在我使用 NetBeans 的编码中没有出现任何错误,但我在提示中输入的任何数字都会显示为空白。
【问题讨论】:
标签: javascript image variables var prompt