問題
我們可以在一行中做到這一點嗎?優化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/這樣做會節省你的時間長遠來看。 –