javascript - 功能和按钮 JavaScript 和 HTML
问题描述
我正在尝试编写的程序有点复杂,但这里有一个简单的加法和减法评估代码,以帮助理解我正在尝试做什么。
let x0 = document.getElementsByClassName('x0').value;
let y0 = document.getElementsByClassName('y0').value;
function addTion(num1, num2) {
return (num1 + num2);
}
function subTion(num1, num2) {
return (num1 - num2);
}
function Evaluate() {
if (x0 > y0) {
console.log(addTion(x0, y0));
console.log(x0);
} else if (x0 < y0) {
console.log(subTion(x0, y0));
}
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name='viewpoint' content="width=device-width,
initial-scale=1.0">
<title> Interp-Xtrap</title>
</head>
<body>
<div>
<form name="getData">
<label for="x0">X0:</label>
<input type="text" id="point" name="x0" size="10px">
<label for="y0">Y0:</label>
<input type="text" id="point" name="y0" size="10px">
<button type="button" id="button" onclick=Evaluate()>Evaluate</button>
</form>
</div>
</body>
当我分别为 X0 和 Y0 输入 1 和 2 时,我希望看到 -1 作为结果。#我的代码有什么问题?
解决方案
我会用价值观来启动null
价值观。只要您单击评估按钮,就会通过该getElementById
方法检索值。使用 if 和 else 条件调用您的方法。
let x0 = null
let y0 = null
function addTion(num1, num2) {
return (num1 + num2);
}
function subTion(num1, num2) {
return (num1 - num2);
}
function evaluateVal() {
x0 = document.getElementById('x0').value;
y0 = document.getElementById('y0').value;
if (x0 > y0) {
console.log(addTion(x0, y0));
console.log(x0);
} else {
console.log(subTion(x0, y0));
}
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name='viewpoint' content="width=device-width,
initial-scale=1.0">
<title> Interp-Xtrap</title>
</head>
<body>
<div>
<form name="getData">
<label for="x0">X0:</label>
<input type="text" id="x0" name="x0" size="10px">
<label for="y0">Y0:</label>
<input type="text" id="y0" name="y0" size="10px">
<button type="button" id="button" onclick="evaluateVal()">Evaluate</button>
</form>
</div>
</body>
推荐阅读
- php - Contact Form 7 中需要做什么才能将数据发送到 php?
- mongodb - mongo更新的内部实现是什么,创建一个新的文档弃用现有的或者重写现有的值
- java - 如何修复错误:无法将类型“java.lang.String”的值转换为所需类型“java.lang.Long”;
- awk - gawk -e 'BEGIN {' -e 'print "hello" }' 是如何工作的?
- mysql - 如何关联数据,但前提是在特定日期之前?
- javascript - 有没有办法在 VS Code 的外部模块中获取所有建议?
- python-3.x - 使用 Pandas to_sql 将数据帧写入 DB2 时出错
- r - 为什么我的 xts 对象在索引字段中有一个 X?
- android - 尝试使用 exoplayer 流式传输加密视频时出错
- kotlin - 在 Kotlin 中等待异步进程结果的函数