Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript OnClick按钮函数不工作_Javascript_Html_Css_Function - Fatal编程技术网

Javascript OnClick按钮函数不工作

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

我试图编辑一些代码,以便在有人按下按钮时执行一个函数。比如说,

/*获取按钮,当用户单击它时,执行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的内容。感谢您的修复,我正在检查我以前的代码,以了解我做错了什么。泰