javascript - 未捕获的引用错误 : form is not defined at loadEventListeners

标签 javascript referenceerror

我不明白为什么会收到此错误。它告诉我我的 loadEventListeners 未定义。我不明白为什么它没有定义......任何输入都会有帮助。

//Define ui var
const from = document.querySelector('#post-form');
const postList = document.querySelector('.collection');
const clearBtn = document.querySelector('.clear-posts');
const filter = document.querySelector('#filter');
const postInput = document.querySelector('#post');

// load all event listeners
loadEventListeners();

//load all event listners
function loadEventListeners(){
  //add Post Event
  form.addEventListener('submit', addPost);
}

//Add post
function addPost(e){
  if(postInput.value === ''){
    alert('Add a post');
}

  //create li element
  const li = document.createElement('li');
  //add class
  li.className = 'collection-item';
  //create text node and append to li
  li.appendChild(document.createTextNode(postInput.value));
  //create new link element
  const link = document.createElement('a');
  //add class
  link.className = 'delete-item secondary-content';
  //add icon html
  link.innerHTML= '<i class="fa fa-remove"></i>';
  //append the link to li
  li.appendChild(link);

  //append li to ul
  console.log(li);

  e.preventDefault();
}

最佳答案

第一行有一个拼写错误......它应该是form,而不是from

const form = document.querySelector('#post-form');

关于javascript - 未捕获的引用错误 : form is not defined at loadEventListeners,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51662958/

相关文章:

javascript - 如何将img的二进制数据转换为img标签

javascript - new super.constructor 是 JavaScript 中的有效表达式吗?

Javascript typeof 抛出引用错误

javascript - 尝试从 mongodb 中的 shell 执行 find() 时出现引用错误 16722

javascript - 未捕获的 ReferenceError : (function) not defined at HTMLButtonElement. onclick

javascript - ReferenceError:未定义 GM_xmlhttpRequest

javascript - 启用 Tawk 聊天的最小化

javascript - 动态添加事件到 div

javascript - 什么时候可以使用 Javascript,什么时候不可以?

javascript - Phonegap Facebook Connect - 获取用户的生日和姓名