代码之家  ›  专栏  ›  技术社区  ›  kobe

多个类事件在一起,如何获取当前类名

  •  4
  • kobe  · 技术社区  · 14 年前

    我有多个类事件绑定在一起点击事件,

    我想知道单击了哪个类,如何获取当前用户选择的类

    $('.class2 , .class3 , .class3').bind('click', function () {
        location.href = "test.htm";
    });
    
    3 回复  |  直到 14 年前
        1
  •  8
  •   Nick Craver    14 年前

    .className

    $('.class2 , .class3, .class3').bind('click', function() { 
      alert(this.className);
      location.href = "test.htm"; 
    });
    

    .hasClass()

    $('.class2 , .class3').bind('click', function() { 
      var c = $(this).hasClass("class2") ? "class2" : "class3";
      alert(c);
      location.href = "test.htm"; 
    });
    
        2
  •  2
  •   generalhenry    14 年前

    $('.class1 , .class2 , .class3').bind('click', function() { 
      if($(this).hasClass('class1')) {
        location.href = "test1.htm"; 
      } else if($(this).hasClass('class2')) {
        location.href = "test2.htm"; 
      } else if($(this).hasClass('class3')) {
        location.href = "test3.htm"; 
      }
    });
    
        3
  •  1
  •   Gazillion    14 年前

    if($(this).hasClass('class2'))