Шаблон синтаксиса селектора Sizzle для поиска предметов - PullRequest
0 голосов
/ 27 августа 2010

Я все еще учусь использовать селектор Sizzle.До сих пор я знаю это:

Sizzle('#blah') - ищет во всем документе элемент (ы) с идентификатором 'blah'.

Sizzle('.blah') - ищет во всем документе элемент (ы)с классом css 'blah'.

Тогда сегодня я нашел это:

Sizzle('> div') - ищет во всем документе элементы тегов 'div'.(Я могу ошибаться, но это то, что он делает для меня)

Что заставляет меня задуматься, какой другой синтаксис существует для поиска вещей с помощью Sizzle ??

Ответы [ 3 ]

2 голосов
/ 27 августа 2010

> называется дочерний селектор и используется для поиска прямых / непосредственных потомков родительских элементов.

Пример:

<ul id="ul">
  <li>Child</li>
  <li>Child</li>
  <li>Child</li>
  <li>
      <ul>
         <li>Child Again</li>
         <li>Child Again</li>
         <li>Child Again</li>
      </ul>
  </li>
</ul>

Шипение:

Sizzle('ul#ul > li')

В приведенном выше примере селектор дочерних элементов будет выбирать только прямые дочерние элементы с текстом Child, а не Child Again

.
1 голос
/ 27 августа 2010

Вот официальная справка о том, какие селекторы поддерживает Sizzle: http://wiki.github.com/jeresig/sizzle/. Но, как уже было сказано, это в основном тот же синтаксис, что и у селекторов CSS3.


А вот ссылка, которую ОП явно просил: http://www.w3.org/TR/css3-selectors/

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

практически любой селектор, который вы можете сделать с помощью css3, вы можете сделать с sizzle.

...