-2

jQueryで2つの変数を結合するための最良かつより効率的な方法は何ですか?

    classes_tab.click(function(evt){
        evt.preventDefault();
        (home+contacts).fadeOut(500, function(){
            classes.fadeIn(500);
        });
    });
4

2 に答える 2

2
classes_tab.click(function(evt){
        evt.preventDefault();
        home.add(contacts).fadeOut(500, function(){
            classes.fadeIn(500);
        });
    });

homeと の両方が jQuery 選択であると仮定するcontactsと、メソッドを呼び出して選択をマージできます.add(selector)

一連の DOM 要素を表す jQuery オブジェクトを指定すると、.add() メソッドは、それらの要素とメソッドに渡された要素の和集合から新しい jQuery オブジェクトを構築します。.add() への引数は、jQuery セレクター式、DOM 要素への参照、または HTML スニペットなど、$() が受け入れるほとんどすべてのものにすることができます。

これは、マージされた 2 つのオブジェクトの切り替えを示す単純なフィドルです。 http://jsfiddle.net/N3W9F/

于 2012-11-06T14:33:47.087 に答える
0

変数を結合することで複数のセレクターを意味する場合、これは構文です。

$("div,span,p.myClass")

こちらをご覧ください

于 2012-11-06T14:34:03.140 に答える