Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.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中单击了按钮?_Javascript_Html - Fatal编程技术网

如何知道是否在javascript中单击了按钮?

如何知道是否在javascript中单击了按钮?,javascript,html,Javascript,Html,我需要知道在这张地图上画点的按钮 单击 我尝试使用此Javascript代码 var editButton = document.getElementsByClassName('mapbox-gl-draw_ctrl-draw-btn mapbox-gl-draw_point'); // grab a reference to your element editButton.onclick = function(){ alert("Clicked!"); } 。。。但

我需要知道在这张地图上画点的按钮

单击

我尝试使用此Javascript代码

var editButton = document.getElementsByClassName('mapbox-gl-draw_ctrl-draw-btn mapbox-gl-draw_point'); // grab a reference to your element
editButton.onclick = function(){
        alert("Clicked!");
    }
。。。但是什么也没发生(没有错误…)

如果我尝试在Chrome控制台中检查editButton变量值,我可以看到它是一个HTMLCollection[1],所以不是空的


建议/示例/备选方案?

文档。getElementsByClassName
返回一个集合。您需要为实际元素设置单击处理程序

var elements = document.getElementsByClassName('mapbox-gl-draw_ctrl-draw-btn mapbox-gl-draw_point');
var editButton = elements[0];