2009-08-16 27 views
1

jQueryとDOMのトラバーサルに関する簡単な質問。下のコードを見て、なぜ誰かが他の人の上で行うのか教えてください。何か理由はありますか?これに代えてjQueryトラバーサル質問

この

jQuery("div.section").click(function(){ 
    jQuery(this).parent().parent().parent().next().find("div.section2").css("color","#fff") 
}) 

jQuery("div.section").click(function(){ 
    jQuery("div.section2").css("color","#fff") 
}) 

答えて

4

がsection2のクラスで複数のdivのがあり、あなたが特定のもの(複数可)をターゲットにするなら、あなたはおそらく最初のバージョンと一緒に行きたい - 「きれい」ことができること以上の可能性が高いものの。 2番目のバージョンは、セクション2のクラスを持つすべてのdivを選択します。

+0

もちろんです。私は今それを見る。ありがとう! – madphp