Вопрос
Можно ли сделать это в одной строке?Оптимизация 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/ Это позволит вам сэкономить время в долгосрочной перспективе. –