gpt4 book ai didi

javascript - 单击按钮时 HTML 函数不返回值

转载 作者:行者123 更新时间:2023-12-02 22:47:35 25 4
gpt4 key购买 nike

我编写了提供的代码。但点击按钮后,什么也没有出现。

function calculate() {
var colony = document.getElementById("co").value;
var dilution = document.getElementById("dil").value;
var inoculum = document.getElementById("in").value;
var b = parseFloat(dilution) * parseFloat(inoculum);
var c = parseFloat(colony) / b;
if (!isNaN(c)) {
document.getElementById("multiplication").innerHTML = "the conentration is " + c;
}
}
<button type="button" onclick="calculate">Calculate</button>
<p id="multiplication"></p>

最佳答案

  1. 您没有调用calculate()函数。它应该是 onclick="calculate()" 而不是 onclick="calculate"
  2. 元素中没有 value 属性。使用元素的 innerText 属性。

function calculate() {
var colony = document.getElementById("co").innerText;
var dilution = document.getElementById("dil").innerText;
var inoculum = document.getElementById("in").innerText;
var b = parseFloat(dilution) * parseFloat(inoculum);
var c = parseFloat(colony) / b;
if (!isNaN(c)) {
document.getElementById("multiplication").innerHTML = "the conentration is " + c;
}
}
<button type="button" onclick="calculate()">Calculate</button>
<p id="multiplication"></p>
<div id="co">1</div>
<div id="dil">2</div>
<div id="in">4</div>

关于javascript - 单击按钮时 HTML 函数不返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58327380/

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