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

为什么我的WebApp不显示我的函数的输出?

袁轶
2023-03-14

我正在尝试构建一个简单的Web应用程序,它接受大量的二进制输入,并计算一个布尔公式,然后输出。我做错了什么?

null

var vione = document.getElementById("ione");
var vitwo = document.getElementById("itwo");
var vithree = document.getElementById("ithree");

window.addEventListener("load", function() {
  if (document.getElementById("button") != null) {
    document.getElementById("button").addEventListener("click", test(vione, vitwo, vithree));
  }
});

function test(one, two, three) {
  return (vione && vitwo || vithree);

  console.log(vione);
  console.log(ooone)
}

document.getElementById("ooone").innerHTML = test(vione, vitwo, vithree);
<input type="number" id="ione" name="nione" min="0" max="1">
<input type="number" id="itwo" name="nitwo" min="0" max="1">
<input type="number" id="ithree" name="nithree" min="0" max="1">
<button type="button" id="button">GO!</button>
<p id="ooone"></p>

null

共有1个答案

艾安和
2023-03-14

元素需要存在,所以您使用一个加载事件侦听器,但元素在外部

需要界定范围。

number字段不返回二进制

null

js lang-js prettyprint-override">const dec2bin = dec => (dec >>> 0).toString(2);


window.addEventListener("load", function() {
  const vione = document.getElementById("ione"),
    vitwo = document.getElementById("itwo"),
    vithree = document.getElementById("ithree"),
    button = document.getElementById("button")

  if (button) {
    button.addEventListener("click", test);
  }


  function test() {
    document.getElementById("ooone").innerHTML = dec2bin(vione.value) && dec2bin(vitwo.value) || dec2bin(vithree.value)
  }
});
<input type="number" id="ione" name="nione" min="0" max="1">
<input type="number" id="itwo" name="nitwo" min="0" max="1">
<input type="number" id="ithree" name="nithree" min="0" max="1">
<button type="button" id="button">GO!</button>
<p id="ooone"></p>
 类似资料:
  • 我做了2个函数,一个函数是给图像增加亮度,第二个函数是将图像转换为灰度,下面是我的jni代码(我正在使用android和eclipse) 在一个cpp文件中调用它两次/三次或多次jni方法,像上面我做的那样,可以吗?因为我想,如果我点击一个按钮,它应该执行亮度功能,当我点击第二个按钮时,它应该执行灰度,那么我是否正确地使用上述cpp进行此场景? 下面是我的java代码: 以上代码工作正常,显示eq

  • 我想将结果发送到。我正在使用AJAX传递我的值。我不确定为什么我数据现在显示在一个按钮中。有谁能帮我解决这个问题吗?如果你们能给我提供如何解决我的问题的代码,那就更好了。提前道谢。 这是我的AJAX代码 编辑问题:我想根据用户当月的输入创建一个excel文件。因此,在用户选择了月份之后,当他们单击按钮时,excel文件将自动下载。我现在的问题是,我现在知道如何将month值传递到页面,在该页面中我

  • 包装呈现值;导入java。util。扫描仪; 公共类PresentValue{ }问题是写一个方法presentValue来执行此计算。该方法应接受未来值、年利率和年数作为参数。它应该返回现值,即您今天需要存入的金额。在一个程序中演示该方法,该程序允许用户试验公式项的不同值。 这里是公式P=F/(1r)^2

  • 我是Java GUI的新手(我猜也是gneral的新手),所以我很困惑为什么只有当我初始化并添加了JFrame类上的JButtons时,我的JPanel上的JButtons才会出现。我想做的是在JPanel上创建一个带有JBUttons和GridLayout的电话键盘。 如果我初始化 JButtons 并将其添加到包含 JFrame 的类上的 JPanel 中。我无法将 JButtons 添加到扩

  • 如果我直接在构造函数中添加面板,它可以正常工作,但在控制器中则不行。当我在菜单上点击“Reservas”或“Contabilidad”选项之一时,我想更改显示的面板并查看其他内容。 这是我的观点 } 这是我的控制器 } panel对象只有一个jlabel,其中有一个hello要测试

  • 问题内容: 我有一个箭头函数,看起来像这样(简化): 但是当我调用它时,我得到: 为什么? 例: ( 注意: 对于上述带有箭头功能的 特定 问题,这是一个干净,规范的重复目标。) 问题答案: 当您使用箭头函数的函数主体版本(带有)时,没有暗示。您必须指定它。当您使用 简洁 主体(no )时,主体表达式的结果将由函数隐式返回。 因此,您可以使用显式的方式编写该代码: 或简洁的主体: 例子: 略 切线