问题
我们可以在一行中做到这一点吗?优化jQuery .find()选择器
代码
$new.find('a.suppr').css('display', 'none');
$new.find('a.add').css('display', 'none');
我们可以在一行中做到这一点吗?优化jQuery .find()选择器
$new.find('a.suppr').css('display', 'none');
$new.find('a.add').css('display', 'none');
$new.find('a.suppr,a.add').hide();
我的不好,我昨天试过类似的东西,但没有奏效。谢谢。 –
合并两个选择为一体。你也可以改用.hide()
:
$new.find('a.suppr, a.add').hide();
是,独立,一些选择使用逗号:
$new.find('a.suppr, a.add').css(...)
在这种情况下,你可以使用它。
$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');
'.end()'非常有用,谢谢。 –
是的 - 旅行少,工作更快:)检查此文件:http://api.jquery.com/end/ – Sang
值得视图/审查:http://www.w3.org/TR/css3-selectors/这样做会节省你的时间长远来看。 –