javascript - 我的函数()不起作用或值未转换为数字
问题描述
整天被困在这里,试图找出我的语法有什么问题。这是我的代码……我想验证Number1 是否 > 比 Number 2。但是,每当我尝试运行代码时,我总是会出错。
请帮我..
PS。我是编码新手:(
var num1 = document.getElementById('num1');
var num2 = document.getElementById('num2');
var x = Number(num1);
var y = Number(num2);
function higherThan(x, y){
x > y? alert(true) : alert(false);
}
Numb1: <input type="number" id="num1"><br>
Numb2: <input type="" id="num2"><br>
<button onclick="higherThan();">Is Higher Than?</button>
解决方案
获取函数内部输入的值。在您的情况下,您甚至在用户提供任何输入之前就试图获取该值。还要获得您需要做的价值
document.getElementById('elemId').value
function higherThan(x, y) {
var num1 = document.getElementById('num1').value;
var num2 = document.getElementById('num2').value;
var x = Number(num1);
var y = Number(num2);
x > y ? alert(true) : alert(false);
}
Numb1:
<input type="number" id="num1">
<br> Numb2:
<input type="" id="num2">
<br>
<button onclick="higherThan();"> Is Higher Than ?</button>
推荐阅读
- php - Woocommerce - 内部服务器错误:注意:id 被错误调用
- c++ - g ++警告在全局常量上“定义但未使用”,具体取决于优化标志
- regex - Bash: wildcard in argument expands to a filename
- php - 在 PHP 中过滤带有对象的 JSON 数组
- sql - 如何在postgresql中以不同方式更新共享相同ID的每一行?
- sqlite - Delphi SQLite 缓存更新和自动增量字段
- arrays - 你如何初始化一个只有一个元素的数组,而不用硬编码第一个索引?
- c# - c# wpf中如何检查邮件客户端是否安装
- jekyll - 'ALGOLIA_API_KEY' 未被识别为内部或外部命令
- java - android studio SQLite DB 图像在本地保存并稍后在远程服务器上同步