Javascript OnClick按钮函数不工作
我试图编辑一些代码,以便在有人按下按钮时执行一个函数。比如说, /*获取按钮,当用户单击它时,执行myFunction*/ document.getElementByIdbuttons-services.onclick=function{myFunction}; /*myFunction在添加和删除show类之间切换,show类用于隐藏和显示下拉列表内容*/ 函数myFunction{ document.getElementByIdmyDropdown.classList.toggleshow; } 集合Javascript OnClick按钮函数不工作,javascript,html,css,function,Javascript,Html,Css,Function,我试图编辑一些代码,以便在有人按下按钮时执行一个函数。比如说, /*获取按钮,当用户单击它时,执行myFunction*/ document.getElementByIdbuttons-services.onclick=function{myFunction}; /*myFunction在添加和删除show类之间切换,show类用于隐藏和显示下拉列表内容*/ 函数myFunction{ document.getElementByIdmyDropdown.classList.toggleshow
您的代码有几个问题:
您为多个元素指定了相同的ID 在定义函数之前,已将其指定给事件 您在两个位置分配了事件处理程序,即onclick属性和addEventListener函数 和其他小错误。我给你做了一些:您会注意到,除其他外,我使用类来标识多个元素,并引入了一个属性来指示哪个弹出窗口应该以ID唯一标识。请记住,属性名称必须以数据开头 javascript不是java,您的标记规范不正确。请先学习HTML基础知识。ID在HTML文档中必须是唯一的。在您的示例中,除了按钮值之外,没有其他文本。您需要提供一个真正的Tyvm来提供您的强硬答案。正如许多人所说,我很难理解这些类/Id的内容。感谢您的修复,我正在检查我以前的代码,以了解我做错了什么。泰