Подсчет элементов, соответствующих шаблону перед точкой в ​​DOM - PullRequest
0 голосов
/ 24 августа 2010

У меня есть элемент в DOM d в объекте jQuery, и я хотел бы посчитать количество элементов, соответствующих font[color=#ff6600] перед элементом.Можно ли использовать для этого селектор CSS?

Ответы [ 4 ]

1 голос
/ 24 августа 2010

Я думаю, это то, что я искал. Немного проверим:

$(d).parents().andSelf().prevAll().find('font[color=#ff6600]')
0 голосов
/ 24 августа 2010

Я бы посмотрел на селекторы .siblings () и .parents () вместе с .context , чтобы удовлетворить это конкретное требование.

0 голосов
/ 24 августа 2010

Ваш вопрос неточен, так что это мое лучшее предположение

$(d).prevAll('font[color=#ff6600]').length

Если вы хотите собрать все элементы font[color=], которые лексически отображаются до d, вы не сможете сделать это с помощью чистого селектора. вам нужно будет перебрать больший набор совпадений

0 голосов
/ 24 августа 2010

.nextAll () может быть?

http://api.jquery.com/nextAll/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...