Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果两个输入值相等或不相等,如何从中获取值并编写输出消息?_Javascript_Events_Input - Fatal编程技术网

Javascript 如果两个输入值相等或不相等,如何从中获取值并编写输出消息?

Javascript 如果两个输入值相等或不相等,如何从中获取值并编写输出消息?,javascript,events,input,Javascript,Events,Input,这就是我到目前为止一直在做的事情。问题是,即使没有值输入,消息也总是出现。 另一件事,你会用不同的方式吗?如果是,请给我举个例子 let jogador1 = document.querySelector('#jogador1'); let jogador2 =document.querySelector('#jogador2'); let output = document.querySelector('#output'); let value1 = jogador1.value; let

这就是我到目前为止一直在做的事情。问题是,即使没有值输入,消息也总是出现。 另一件事,你会用不同的方式吗?如果是,请给我举个例子

let jogador1 = document.querySelector('#jogador1');
let jogador2 =document.querySelector('#jogador2');
let output = document.querySelector('#output');


let value1 = jogador1.value;
let value2 = jogador2.value;

let letsCompareValues = (value1, value2) => {

       if (value1 === value2 && value1 !== isNaN && value2 !==isNaN) {
           msg += ' there is a match';
           return output.textContent = msg;
       }


}

button.addEventListener('click', letsCompareValues(value1, value2));


玩家1
玩家2
乔加尔

问题在于,您在单击按钮之前设置了值,如下所示:

let value1 = jogador1.value;
let value2 = jogador2.value;
let letsCompareValues = () => {
  let msg = '';
  let value1 = jogador1.value;
  let value2 = jogador2.value;
  if (value1 === value2 && !isNaN(value1) && !isNaN(value2)) {
    msg += ' there is a match';
    output.textContent = msg;
    return output.textContent;
  } else {
    output.textContent = msg;
  }
}
因此,即使用户更改了这些值。。存储在
value1
value2
中的温度值将始终为空。您只需访问按钮中的这些值,只需单击如下按钮:

let value1 = jogador1.value;
let value2 = jogador2.value;
let letsCompareValues = () => {
  let msg = '';
  let value1 = jogador1.value;
  let value2 = jogador2.value;
  if (value1 === value2 && !isNaN(value1) && !isNaN(value2)) {
    msg += ' there is a match';
    output.textContent = msg;
    return output.textContent;
  } else {
    output.textContent = msg;
  }
}
演示:

let jogador1=document.querySelector(“#jogador1”);
让jogador2=document.querySelector(“#jogador2”);
让output=document.querySelector(“#output”);
让我们比较一下汇率=()=>{
让msg='';
设value1=1.1;
设value2=2.2.0;
如果(value1==value2&&!isNaN(value1)&&&!isNaN(value2)){
msg+=“有匹配项”;
output.textContent=msg;
返回output.textContent;
}否则{
output.textContent=msg;
}
}
按钮。addEventListener('click',letsCompareValues)

玩家1
玩家2
乔加尔

您必须获得这些值,然后每次都进行比较,如下所示:

让jogador1=document.getElementById('jogador1');
让jogador2=document.getElementById('jogador2');
让output=document.getElementById('output');
设btn=document.getElementById('button');
函数letsCompareValues(){
设value1=1.1;
设value2=2.2.0;
if(value1==value2&&value1!==isNaN&&value2!==isNaN)
output.innerHTML='存在匹配';
其他的
output.innerHTML='没有匹配';;
}
btn.addEventListener('click',让我们比较评估)

玩家1
玩家2
乔加尔