私はしばしば 10 分から 20 分かけて jQuery の断片を調べ、そこにあるコードを短縮する方法を見つけます。
今、私は何度も何度も見てきましたが、人々がそれをリファクタリングする方法、または実際にリファクタリングするかどうかを知りたいだけです。
$("#tabs ul li").first().addClass("activeTab");
$("#tabs div").hide().first().show();
$("#tabs ul li a").click(function(){
$("#tabs div").hide();
$("#tabs").find($(this).attr('href')).show();
});
これは、jQuery でのコーディング スキルを向上させようとしているときに助けを求めるという好奇心の問題です。
/* 編集
リンク添付jsFiddle
すべての素晴らしい提案の最終結果は.
var $c = $("#tabs"), $t = $c.find("li"), $d = $c.find("div");
$d.not(":first").hide();
$t.find("a").click(function() {
$d.hide().filter($(this).attr('href')).show();
}).closest("li").first().addClass("activeTab");