首页 > 解决方案 > onclick 方法给了我一个 Uncaught TypeError: Cannot set property 'onclick' of null 错误

问题描述

需要帮助为什么它会抛出这个错误:

未捕获的类型错误:无法将属性“onclick”设置为 null

这是代码:

 var age = document.getElementById( "number".value);
  document.getElementById('button').onclick = function()
  {
   if (age > 1 && age <=13)
  {
  alert('you are a child'); 
  } 
  else if (age >13 && age <=19)
  {
  alert('you are a teenager')
  }
  else if (age >20 && age <=65)
  {
  alert ('you are a young adult but still considered YOUNG :D');
  }
  else if (age >65 && age <=80)
  {
  alert( 'you are  a DOM (Dirty Old Man) hahaha'); 
  }
  else if (age >80 && age <=95)
  {
  alert('you're a pensioner');
  }
  else if (age >117 && age <=999)
  {
  alert('you are DEADZZZ');
  }
  };

标签: javascriptonclick

解决方案


getElementByIdnull如果没有找到具有该 ID 的元素,将返回。


推荐阅读