作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的代码:
<!DOCTYPE HTML>
<html>
<head>
<title>John's Sustainability Clicker</title>
<style>
h1 { padding: 0; margin: 10px 0 0; }
p { padding: 0; margin: 10px; }
</style>
</head>
<script type="text/javascript">
if (clicks = 50) {
window.alert "You have made earth sustainable!"
} else {
document.write " "
}
</script>
<div style="color:#AF7817">
<center><h1 stlye="margin-bottom: 0 0 0 0"><p style="font-size:70px">My Sustainability Clicker</p></h1></center>
</div>
<div style="color:#2B65EC">
<div class="game-object">
<script type="text/javascript">
var clicks = 0;
function updateClickCount() {
document.getElementById("clickCount").innerHTML = clicks;
}
</script>
<center><button type="button" onClick="clicks++;updateClickCount();" id="push">
<p style="font-size:20px"><div style="color:#E238EC">Click me for Trees!</div></p></button></center>
<center> <p style="font-size:20px"><div id="clickCount"></div></p></center>
</div>
</div>
<div style="color:#F70D1A">
<center><p style="font-size:20px"><i><b>By: John Parkinham</i></b></p></center>
</div>
<center><input type="image" name="Cookie" value="Cookie" src="tree-clipart-tree_tiny_green_shaded.png" width="445px"/></center>
</input>
我的问题是,如何才能在点击变量达到 50 时,在屏幕上弹出一条警报消息?我不知道是否应该使用 if else 命令或者是否应该使用其他命令。
谢谢〜约翰
最佳答案
您的想法是正确的,您认为您将需要一个 if 语句。但是哪里需要 if 语句。当前的 if (clicks = 50) 有几个问题。
首先,单个等号会将值 50 分配给变量 clicks。要比较两个值然后返回 true 或 false 值,您需要使用 ==
第二个代码块:
<script type="text/javascript">
if (clicks = 50) {
window.alert "You have made earth sustainable!"
} else {
document.write " "
}
</script>
它将在首次定义变量 clicks 之前在您的页面中运行。检查点击值的正确位置是在 updateClickCount 函数中每次更新该值之后
function updateClickCount() {
document.getElementById("clickCount").innerHTML = clicks;
if(clicks == 50)
{
alert("hurray 50!");
}
}
关于javascript - 我该如何做到这一点,以便当我的变量达到某个点时,我会弹出一个警告窗口,说些什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29272133/
我是一名优秀的程序员,十分优秀!