javascript - If 语句检查前面的函数 HTML 和 Javascript

标签 javascript html

我有一个问题,我确信这是一个简单的解决方案,但我不知道该怎么做。所以我有下面的代码,我想知道如何获得“if”语句来检查并查看玩家滚动的内容是否足够高以对抗巨魔。

<p id="pizza"></p>
<button onClick="yumpizza();"style="position:absolute; TOP:120px; LEFT:350px">Roll for strength</button>

<script>
    function yumpizza() {
         document.getElementById("pizza").innerHTML = ("Strength:" + Math.floor(Math.random() * 20 + 1))
    }
</script>

<h3> A troll appears in front of you. What do you do? </h3>
<button onClick="troll">Fight him!</button>

<script id="troll">
     if(document.getElementById("pizza").innerHTML>= 19) {
          "Oh no! You have died."
     } else {
          "Nice, you showed him!"
     }
</script>

最佳答案

您的按钮 onclick 应该调用一个函数。它不应该引用元素的 id。当您与整数值 (19) 进行比较时,该函数还需要将该值解析为整数。我还添加了对警报的响应,以便响应显示在屏幕上。

function fight(){
  if(parseInt(document.getElementById("pizza").innerHTML.substr(9)) >= 19) {
    alert("Oh no! You have died.");
  } else {
    alert("Nice, you showed him!");
  }
}

还有你的按钮:

<button onclick="fight();">Fight him!</button>

关于javascript - If 语句检查前面的函数 HTML 和 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32447931/

相关文章:

JavaScript:隐藏下拉列表中除一个之外的元素

javascript - `display:none` 仍在留下破坏布局的边框

javascript - 在 JavaScript 中查找函数参数的数量

javascript - 基本 HTML + JavaScript,警报功能不起作用

javascript - 如何在 JSFiddle 中使用 localhost URL 的 getJSON 返回键/值对?

java - Android 项目的自动样式检查

javascript - 如何延迟隐藏/显示事件直到 Iframe 在提交后加载

html - CKEditor隐藏表格边框

html - 通过符号或 css 包含内联 svg?

javascript - 以下语句在涟漪效应函数中的作用是什么?