未捕获的类型错误:length_el为空我在Javascript中遇到此错误

问题描述 投票:0回答:0

我正在创建一个密码生成器网络应用程序,我创建了一个生成随机代码的函数,我不知道为什么会收到此错误,因为我是网络开发新手,所以,请查看我的代码并告诉我我做错了什么......?

function generatePasswords() {
  let password = "";
  let length = length_el.value;
  let chars = "";

  chars += uppercase_el.checked ? uppercaseChars : "";
  chars += lowercase_el.checked ? lowercaseChars : "";
  chars += numbers_el.checked ? numbersChars : "";
  chars += symbols_el.checked ? symbolsChars : "";

  for (let i = 0; i <= length; i++) {
    let rand = Math.floor(Math.random() * chars.length);
    password += chars.substring(rand, rand + 1);
  }
  password_el.value = password;
}

我查看了尝试过 Chat gbt 的其他线程,但我仍然无法解决此错误

javascript typeerror console.log web-frontend
© www.soinside.com 2019 - 2024. All rights reserved.