当前位置: 首页 > 知识库问答 >
问题:

如何解决JavaScript中的[ObjectHmlButtonElement]问题

尚声
2023-03-14

抱歉打扰你们了。我知道,这个问题已经问了好几遍了。然而,我就是无法解决我的问题。

所以,我一直在尝试创建一个网球计分系统,当你点击两个按钮之一,赢按钮或输按钮时,就会显示出分数。我有一个按钮,他们可以在那里添加他们的名字到计分系统。当一个选手赢了两盘,比赛就结束了。然后我试着印上他们的名字,上面写着,____赢了比赛。当我尝试使用打印它们名称的变量时,我得到的结果是:[objectHTMLButtonElement]。我已经尝试了很长一段时间来解决这个问题,但我不知道该怎么做。

代码如下:

null

document.getElementById("youName").onclick = function() {
  var youName = prompt("Enter your name");
  document.getElementById("youOutput").innerHTML = youName + ":";
}

let points = 0;

function win() {
  points += 1;
  document.getElementById("points").innerHTML = points;

  if (points == 2) {
    document.getElementById("finish").innerHTML = youName + " won the match";
  }
}
html prettyprint-override"><button id="youName">Your name</button>

<p id="youOutput"></p>

<button onclick="win()">Won the point</button>

<p id="points"></p>

<p id="finish"></p>

null

提前道谢。

共有1个答案

苍烨然
2023-03-14

尝试在全局上下文中声明您的名称

let yourName = null;
document.getElementById("youName").onclick = function () {
    yourName = prompt("Enter your name");
    document.getElementById("youOutput").textContent = `${yourName}`;
};

let points = 0;

function win() {
    points += 1;
    document.getElementById("points").innerHTML = points;

    if (points == 2) {
        document.getElementById(
            "finish"
        ).textContent = `${yourName} won the match`;
    }
}
 类似资料:
  • 这里应该如何处理border重复加粗问题?

  • html 代码如上, 我的打印纸张宽度是 176mm, 但是因为我设置了 child2 left:500mm 导致我的纸张被缩放了 理想情况 用 js 的话 我需要判断内部的内容 是否溢出,然后再设置 display:none 如何用 css 去从根节点解决这种问题?

  • 我有一个颤振按钮的问题,因为按下它不会产生任何事件,我想不出任何方法来修复它。 代码: 代码: 错误: 手势捕获异常处理手势时引发了以下断言:使用不包含导航器的上下文请求的导航器操作。 用于从导航器推送或弹出路由的上下文必须是导航器小部件的后代小部件的上下文。当抛出异常时,这是堆栈:#0 Navigator.of.(包: flutter/src/小部件/navigator.dart:2711: 9

  • 我是Java开发新手,不熟悉各种导入(Maven、Git等),所以我简单地说: 这两个没有在代码中解决我正在检查,我不知道我应该采取什么样的行动,也不知道我应该导入什么来解决它,但它可能是一些流行的库。 是否有完整的指南指导开发人员如何在eclipse中导入包(例如,C#开发人员使用Nuget,尽管有大量手工制作的包),或者他们真的使用所有这些巨大的导入选择器?

  • 问题内容: 下面的程序引发NullPointerException。在Log cat中,它显示: 单击该按钮时,它不会进入Mousefragment类。我试图解决它,但是我不能-如何解决这个问题? 编辑 单击该按钮多少次,该异常随同invalid_ip Toast消息一起显示 问题答案: 如前所述,您的问题询问如何解决此问题。 您需要弄清楚在哪里抛出。为此,请查看堆栈跟踪以查看引起问题的行。然后,

  • 问题内容: 我在做一个 用。我有我的输出。有人可以帮我吗?谢谢。 sendMailServlet代码: 在GlassFish 2.1上的输出: 问题答案: 您需要实施一个自定义 现在在 另请查看JavaMail常见问题解答