Используйте :gt()
, чтобы получить все, кроме первого, например:
$('div.chapter:gt(0)').hide();
Это работает в кросс-браузерном режиме и не вызывает проблем с селектором, оно скрывает все, что больше индекса 0, так что все, кроме первого. :first
не предназначен для использования внутри :not()
, так что это немного странный случай, а не первый .... чего? Если вы рассмотрите случаи, вы можете увидеть, как :not(:first)
довольно неоднозначно, он предназначен для использования сам по себе.