2011-07-19 11 views
1

それを書くもう少しエレガントな方法はありますか? :jQueryショートカット

var AllOperation = $('#menu > li.operation'); 
var Operation1= AllOperation[0]; 
$(Operation1).addClass('operation-first'); 

答えて

5
$('#menu > li.operation').first().addClass('operation-first') 

それとも

$('#menu > li.operation:first').addClass('operation-first') 
1

$('#menu > li.operation:first').addClass('operation-first');

2

あなたが最初のもののために.eq()方法

を使用することができますjQueryオブジェクト内の特定の要素をターゲットにする場合0を使用する必要があります()メソッドは0に基づいています

$('#menu > li.operation').eq(0).addClass('operation-first'); 

あなたが最初のターゲットにする場合は他の回答で述べたように、あなたは:firstセレクタまたは.first()メソッドを使用することができます)