-2

在 jQuery 中将两个变量连接在一起的最佳和更有效的方法是什么?

    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);
        });
    });

假设homecontacts都是 jQuery 选择,您可以通过调用该.add(selector)方法来合并选择。

给定一个表示一组 DOM 元素的 jQuery 对象,.add() 方法从这些元素的并集和传递给该方法的元素构造一个新的 jQuery 对象。.add() 的参数几乎可以是 $() 接受的任何东西,包括 jQuery 选择器表达式、对 DOM 元素的引用或 HTML 片段。

这是一个简单的小提琴,显示了两个已合并对象的切换。 http://jsfiddle.net/N3W9F/

于 2012-11-06T14:33:47.087 回答
0

如果通过连接变量,你的意思是多个选择器,这是语法:

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

看看这里

于 2012-11-06T14:34:03.140 回答