<!DOCTYPE html>
<html>
<head>
  <script>
    window.onload = function(){
      if(Number(document.getElementById('top1').value)+Number(document.getElementById('top2').value) == document.getElementById('top3').value){
  alert('您已经成功了');
}else{
  alert('你彻底失败了');
}
  </script>
    <meta charset="UTF-8" />
    <title>title</title>
</head>
<body>
  <input type="" name="">
  <input type="button" name="" value="+" id="top1">
  <input type="" name="">
  <input type="button" name="" value="=" id="top2">
  <input type="" name="" id="top3">
  <br>
  <input type="" name="">
  <input type="button" name="" value="+" id="top4">
  <input type="" name="">
  <input type="button" name="" value="=" id="top5">
  <input type="" name="">
  <br>
  <input type="button" name="" value="查询结果">
</body>
</html>这段代码第十三行错误是因为没有获取到id为'top1'和'top2'的元素的值,应该使用document.getElementById('top1').value和document.getElementById('top2').value来获取这两个元素的值。现在的写法会导致top1.value和top2.value为undefined,无法进行加法运算。
JavaScript 代码报错:第十三行获取元素值错误

原文地址: https://www.cveoy.top/t/topic/oiqm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录