优化jQuery .find()选择器

时间:2012-01-26 09:23:03

标签: jquery optimization

问题

我们可以在一行中做到这一点吗?

代码

$new.find('a.suppr').css('display', 'none');
$new.find('a.add').css('display', 'none');

4 个答案:

答案 0 :(得分:2)

$new.find('a.suppr,a.add').hide();

答案 1 :(得分:2)

将两个选择器合二为一。您也可以使用.hide()

$new.find('a.suppr, a.add').hide();

答案 2 :(得分:2)

是的,使用逗号分隔几个选择器:

$new.find('a.suppr, a.add').css(...)

答案 3 :(得分:2)

在这种情况下,您可以使用它。

$new.find('a.suppr, a.add').css('display', 'none');

但是如果你想应用不同的风格,

$new.find('a.suppr').css('color', 'red').end() // go back to $new
    .find('a.add').css('color', 'blue');