2012-03-06 10 views
1

私はjQuery 1.7.1を使用しています。JavaScript配列のフィルタの使い方は?

私はいくつかのjQueryを最適化しようとしており、少し助けが必要です。

<div class='Header'>Some Text</div> 
<div class='Header'>More Text</div> 
<div class='Header'>Even More</div> 

通常、私は最初のものを除いて、すべてのdivを上にスライドするためにこれを行うだろう:私は、ヘッダーのクラスでのdivに表示されるいくつかのテキスト、このようにしています。後で、私は何か似たようなことを行い、divを再び見つけるためにjQueryを使用しなければならない。これは私が避けようとしているものである。だから、

// CLOSE ALL EXCEPT THE FIRST 
$(".Header:not(:first)").slideUp(); 

、私はこのようなオブジェクトにヘッダークラ​​スで私のdivを入れたい知っている:

var $HeaderArray = $(".Header); 

は今、私は彼らに機能を実行したいが、私は把握することはできません私が以前に行ったのと同じ方法で、フィルターを使用して、それらにアクセスする方法はありません。私がしたいことは次のようなものです:

$HeaderArray:not:first.slideUp(); 

これは機能しません。フィルタを使って適切なdivにアクセスする正しい方法は何ですか?

答えて

3

.notそうのような機能である、あなたは、それを呼び出す必要があります。

$HeaderArray.not(':first').slideUp(); 
+0

クイックと正解、ロケット。ありがとう!!! –

+0

問題ありません。 :-) –

3

あなたは.not()機能を使用して試すことができ、

$HeaderArray.not(':first').slideUp(); 
関連する問題