优化Jquery脚本

时间:2016-12-07 08:33:06

标签: jquery

我尝试优化此代码:

     $(".carre").each(function(){

    if ($(this).attr('taille') == '3-1') {
        $(this).height(a*3).width(b*1);
        $("a", this).height(a*3).width(b*1);
    } 

     if ($(this).attr('taille') == '1-3') {
        $(this).height(a*1).width(b*3);
        $("a", this).height(a*1).width(b*3);
    } 

    if ($(this).attr('taille') == '2-1') {
        $(this).height(a*2).width(b*1);
        $("a", this).height(a*2).width(b*1);
    } 

    if ($(this).attr('taille') == '2-3') {
        $(this).height(a*2).width(b*3);
        $("a", this).height(a*2).width(b*3);
    } 
 });
}

我试过了:

     $(".carre").each(function(){

     var str = $(this).attr('taille');
     var h = str.charAt(0);
     var w = str.charAt(str.length-1);
        $(this).height(a*h).width(b*w);
        $("a", this).height(a*h).width(b*w);});

但并不适合所有人,只为一个班级。

请你帮帮我吧,

祝你好运

1 个答案:

答案 0 :(得分:0)

您可以使用split

从字符串中提取值
var values = "3-1".split("_");

然后您可以在计算中访问值[0]和值[1]。