gpt4 book ai didi

javascript - 如何将 document.getElementById ("myNumber"的值存储在变量中并添加 if-else 语句

转载 作者:行者123 更新时间:2023-11-28 00:42:56 26 4
gpt4 key购买 nike

<html>

<head>
<title>question 5</title>
</head>

<body>
<button id="b0" onclick="start()">Start Game</button>
<br>

<img src="happy_fish.png" id="fish" onclick="mySore()">

<script type="text/javascript">
var image_tracker = 'happy';
var image = document.getElementById('fish');
image.style.display = "none";

function change() {
if (image_tracker == 'happy') {

image.src = 'happy_fish.png';
image_tracker = 'sad';
} else {
image.src = 'sad_fish.png';
image_tracker = 'happy';
}

}
var timer;

function start() {
image.style.display = "block";
timer = setInterval('change();', 600);
}

function stop() {
clearInterval(timer);
}


function mySore() {
if (image_tracker == 'sad') {
var x = document.getElementById("myNumber").stepUp();
if (x >= 10) {

clearInterval(timer);

}
} else {
var y = document.getElementById("myNumber").stepDown();
if (y <= -10) {

clearInterval(timer);
}
}
}
</script>

<p><strong>Your Score: <input type="number" id="myNumber"></strong>

</body>

</html>

在这段代码中,我想将数字的值存储在一个变量中,以便在 if-else 语句中我可以将该数字的值与 10 和 -10 进行比较,并在 if-else 语句中执行操作。我还想打印出来,如果数字大于 10,它会打印出你赢了,当数字小于 -10 时,它会打印出你输了。

最佳答案

你可以这样 <p id="message"></p> input 旁边的元素, 在你的 if-else语句添加以下语句 var xVal=document.getElementById("myNumber").value;if(xVal>=10){ clearInterval (timer); document.getElementById("message").innerHTML="You Win"} ,对其他案例做同样的工作。检查以下工作解决方案:

<html>
<head>
<title>question 5</title>
</head>
<body>
<button id="b0" onclick="start()">Start Game</button>
<br>

<img src ="https://images.pexels.com/photos/45910/goldfish-carassius-fish-golden-45910.jpeg?auto=compress&cs=tinysrgb&h=650&w=940" id ="fish" onclick="mySore()" height="200" width="200">

<script type="text/javascript">

var image_tracker = 'happy' ;
var image = document.getElementById('fish');
image.style.display = "none";
function change() {
if (image_tracker == 'happy'){

image.src = 'https://images.pexels.com/photos/45910/goldfish-carassius-fish-golden-45910.jpeg?auto=compress&cs=tinysrgb&h=650&w=940';
image_tracker = 'sad';
}
else{
image.src = 'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSCvJNQB6U62UvdD5oinU1hbpUWeUDAniae39-rlP6T7ONJARhQ';
image_tracker = 'happy';
}

}
var timer;
function start(){
image.style.display = "block";
timer = setInterval ('change();',1600);
}

function stop() {
clearInterval (timer);
}


function mySore() {
if( image_tracker == 'sad' ){
var x = document.getElementById("myNumber").stepUp();
var xVal=document.getElementById("myNumber").value;

if ( xVal >= 10){

clearInterval (timer);
document.getElementById("message").innerHTML="You Win";
image.style.display = "none"; document.getElementById("myNumber").disabled=true
}
}
else{
var y = document.getElementById("myNumber").stepDown();
var yVal=document.getElementById("myNumber").value;

if ( yVal < -10){
document.getElementById("message").innerHTML="You lost";
image.style.display = "none"; document.getElementById("myNumber").disabled=true
clearInterval (timer);
}
}
}
</script>

<p><strong>Your Score: <input type="number" id="myNumber"></strong></p>
<p id="message"></p>

</body>
</html>

关于javascript - 如何将 document.getElementById ("myNumber"的值存储在变量中并添加 if-else 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52345040/

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