提问者:小点点

如何区分按类按下的按钮?


我必须区分,当一个按钮被按下时,它属于哪个类,然后为不同的类做不同的事情


共2个答案

匿名用户

只需查看.classlist.contains即可。

if(btn.classList.contains("class1")){
    //do something
} else if(btn.classList.contains("class2")){
    //do something else
} else {
    //default
}

匿名用户

您可以将引用传递给onclick事件处理程序函数。 并使用target.ClassList.Contains()检查元素是否具有CSS类。

null

function clicked(target){
  
  if(target.classList.contains('class-1')){
    console.log('I\'m of type "class-1"');
  }
    if(target.classList.contains('class-2')){
    console.log('I\'m of type "class-2"');
  }
}
<button class="class-1" onclick="clicked(this)">Class 1</button>
<button class="class-2" onclick="clicked(this)">Class 2</button>