我有这样的jQuery代码:jQuery的短语法
function showCreatedBy(){
$(".created-by").css("background-color", "#949494");
$(".date-time-data").hide();
$(".reference-data").hide();
$(".payment-status-data").hide();
$(".created-by-data").show();
}
function showDateTime(){
$(".date-time").css("background-color", "#949494");
$(".created-by-data").hide();
$(".reference-data").hide();
$(".payment-status-data").hide();
$(".date-time-data").show();
}
function showReference(){
$(".reference").css("background-color", "#949494");
$(".created-by-data").hide();
$(".reference-data").show();
$(".payment-status-data").hide();
$(".date-time-data").hide();
}
function showPaymentStatus(){
$(".payment-status").css("background-color", "#949494");
$(".created-by-data").hide();
$(".reference-data").hide();
$(".payment-status-data").show();
$(".date-time-data").hide();
}
有什么办法缩短这个使用jQuery?我不明白很多,但这对我来说似乎真的是多余的。
http://codereview.stackexchange.com/ – j08691
每个功能都做不同的事情,于不同的东西,所以没有,有没有什么可以做,使之更加简洁。 –
'$(“。created-by-data,.reference-data,.date-time-data”)。hide();' – Pointy