我必须使用香草JavaScript的项目。我有几个功能,其中之一是打开菜单的按钮。它在目标id存在的页面上工作,但在id不存在的页面上导致错误。在那些页面上,函数找不到id,我收到一个“不能读取属性'

我有一个按钮,我添加了一些事件列表到它:我可以通过以下方法删除它们:如果我想一次删除所有监听器,或者我没有函数引用(funcA)怎么办?有什么办法吗,还是我得一个一个把它们去掉?

情况有点像问题是someVar的值在addEventListener的侦听器函数中是不可见的,在addEventListener中它可能被视为一个新变量。

我已经使用addEventListener将事件附加到文本框。它工作得很好。当我想从另一个函数以编程方式触发事件时,问题就出现了。我该怎么做呢?

addEventListener和onclick有什么区别?上面的代码一起驻留在一个单独的.js文件中,它们都可以完美地工作。