我尝试优化此代码:
$(".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);});
但并不适合所有人,只为一个班级。
请你帮帮我吧,
祝你好运
答案 0 :(得分:0)
您可以使用split
var values = "3-1".split("_");
然后您可以在计算中访问值[0]和值[1]。