Jquery集成两个不同的功能

时间:2014-02-28 16:34:02

标签: javascript jquery jquery-plugins

Hello Guyz这是我的代码

 $("[tagname='b']").click(function(){
    $('.dp_right_panel').hide();
    $('.dp_right_show').show();
    var a;
    $('.font_image').each(function(){
    if($(this).attr('title').substr(0, 1)=='B'){

        a += $(this)[0].outerHTML;
    }

    });
      $('.fonts_div_show').html(a);

  });

上面的代码工作得很好......但正如你在我的代码中看到的那样,iam传递a然后它将与A进行比较并获得html代码... i想要直到z来自az,所以我不能继续写这段代码...... 这是我的其他代码

  $('.dp_top_panel_alphabet_ul li').click(function(){

  console.log($(this).attr('title'));

  });

在点击A时输出A,在点击B时输出B ...现在要将此代码与我之前的代码集成,以便{ {1}}应直接传递给我以前的代码......

1 个答案:

答案 0 :(得分:0)

你应该使用正则表达式。

var pattern = new RegExp('[A-Za-z]');
$('.font_image').each(function(){
if($(this).attr('title').substr(0, 1).match(pattern)){

    a += $(this)[0].outerHTML;
}

});
$('.fonts_div_show').html(a);