Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.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,我正在尝试将事件侦听器添加到“子类”(就是它的名称吗?)。但它未能生效 JS: var Station_Button = function(status_id) { var alert_txt, class_txt; switch( status_id ) { case 1: { alert_txt = "<strong>Complete!</strong> This Stat

我正在尝试将事件侦听器添加到“子类”(就是它的名称吗?)。但它未能生效

JS:

var Station_Button = function(status_id) 
{
      var alert_txt, class_txt;

      switch( status_id )
      {
        case 1:
        {
            alert_txt = "<strong>Complete!</strong> This Station is complete.";
            class_txt = "alert alert-success";
        }
        case 2:
        {
        alert_txt = "<strong>Error!</strong> This Station has failed!";
            class_txt = "alert alert-info";
        }
      }

      document.getElementById("notify").innerHTML = alert_txt;
      document.getElementById("notify").className = class_txt;
      return false;
}

var ta_butt = document.getElementsByClassName("ta_butt.error");

for(var i=0;i<ta_butt.length;i++)
{
    ta_butt[i].addEventListener('click', function() {Station_Button(2)}, false);
}

对于多个类,请在类名之间使用空格:

var ta_butt = document.getElementsByClassName("ta_butt error");

对于多个类,请在类名之间使用空格:

var ta_butt = document.getElementsByClassName("ta_butt error");
您可以使用,或者使用var ta_butt=document.queryselectoral(“.ta_butt.error”)您可以使用,或者使用
var ta_butt=document.queryselectoral(“.ta_butt.error”)