2011-06-23 7 views
4

私はこの単純な2行のjqueryでコールバックが機能するのだろうかと思っていましたか?私はかなり新しいので、私はもっと良くなるように探しています:)これをよりエレガントに書くことはできますか?

ありがとう!

jQuery('.entry:first').addClass('firstEntry'); 
jQuery('.entry:first').removeClass('big'); 
+0

あなたはコールバックで何を意味するのですか? – Sjoerd

答えて

6
jQuery('.entry:first').addClass('firstEntry').removeClass('big');
1

あなたはこれを行うことができます:

jQuery('.entry:first').addClass('firstEntry').removeClass('big'); 
2
jQuery('.entry:first').addClass('firstEntry').removeClass('big'); 
2

jQueryの連鎖をサポートしています...また

jQuery('.entry:first').addClass('firstEntry').removeClass('big'); 

は、.toggleClass()方法があります注意してください。

0
var $entries = $(".entry"); 
$entries.first().addClass('firstEntry').removeClass('big'); 

か何かもう少し読みやすい...

var $entries = $(".entry"); 
$entries 
    .first() 
    .addClass('firstEntry') 
    .removeClass('big'); 
+0

それは間違っていませんが、私はそれがより読みやすい方法を見て失敗します。 – Davy8

+0

ok、この例では実際にはありません。しかし、大規模なjsファイルをスキャンすると、少しの書式設定が本当に素晴らしいことになります。 –

関連する問題