Какие селекторы CSS3 действительно поддерживает jQuery, например. :n-й -последний -дочерний элемент ()?

Согласноhttp://api.jquery.com/category/selectors/мы можем использовать большое количество селекторов CSS в jQuery, но, например. :nth-last-child()там не упоминается. Однако, когда я тестирую следующее (с помощью jQuery 1.7.1 от Google ), оно действительно работает в Firefox, Chrome и IE 9, но не в IE 9 в режиме эмуляции IE 8 :

$('li:nth-last-child(2)').css('color', 'red');

. Так что же происходит? Похоже, что jQuery сгенерировал код CSS, например li:nth-last-child(2) { color: red }, и каким-то образом внедрил его, после чего он нормально работает в браузерах, поддерживающих используемый селектор. Но это было бы странно.

Самое главное, есть ли какой-нибудь трюк, чтобы заставить jQuery поддерживать такие селекторы во всех браузерах?

12
задан BoltClock 4 August 2012 в 21:58
поделиться