Page 10 - jQuery для начинающих
P. 10

за каждый идентификатор получаем [1:0:0] (#id)
                    за каждый класс, либо псевдо класс — [0:1:0] (.my :pseudo)
                    за каждый тег — [0:0:1] (div a)


             При этом [1:0:0] > [0:x:y] > [0:0:x].
             Пример селекторов, выстроенных по приоритету (первые важнее):


                    #my p#id — [2:0:1]

                    #my #id — [2:0:0]
                    #my p — [1:0:1]
                    #id — [1:0:0]

                    .wrapper .content p — [0:2:1]
                    .content div p — [0:1:2]

                    .content p — [0:1:1]
                    p — [0:0:1]


             Пример HTML-кода (см. css.priority.html):


                    <div class="wrapper">
                           <div id="my" class="content">
                                  <p id="id">
                                         Lorem ipsum dolor sit amet, consectetuer...
                                  </p>
                           </div>
                    </div>


             При равенстве счета — последний главный.


                    Говорят, что правило с 255 классами будет выше по приоритету, нежели правило
                    с одним id, но я надеюсь, такого кода в реальности не существует

             Вот такое краткое вступительное слово, но пора вернутся к jQuery. Так вот, работая с jQuery,
             вы должны «на отлично» читать правила CSS, а также уметь составлять CSS-селекторы для
             поиска  необходимых  элементов  на  странице.  Но  давайте  обо  всем  по  порядку,  возьмём
             следующий простенький пример вполне семантического HTML (см. html.example.html):










                                                                                                         10


                                                                                        www.trk.kg
   5   6   7   8   9   10   11   12   13   14   15