Изучение CSS-селекторов для jQuery - PullRequest
4 голосов
/ 12 декабря 2010

Я хочу выучить jQuery. На мой взгляд, jQuery просто выберите нужный элемент, а затем сделайте что-нибудь с ним. Однако способ выбора близок к селектору CSS. И я не знаком с селектором CSS CSS, так как я всегда думаю, что он довольно несистематичен, я не могу найти никаких правил.

Все, что я знаю о селекторе CSS, таково:

#id
.class

Так мне интересно, есть ли какое-либо правило при использовании селектора CSS / jQuery?


UPDATE:

Можете ли вы, ребята, дать мне объяснение, я не могу понять это:

В CSS 2.1 стиль обычно прикрепляется к элементу на основе его положения в дерево документов. Это простая модель достаточно для многих случаев, но некоторые общие сценарии публикации могут быть возможно из-за структуры дерево документов. Например, в HTML 4 (см. [HTML4]), ни один элемент не ссылается на первая строка абзаца и поэтому простой селектор CSS не может обратитесь к нему.

Похоже, что это причина импортирования "псевдоэлементов и псевдоклассов", но что именно означает? Как понять " ни один элемент не ссылается на первую строку абзаца, и поэтому ни один простой селектор CSS не может ссылаться на него "?

Ответы [ 3 ]

7 голосов
/ 12 декабря 2010

На сайте jQuery API есть несколько учебных пособий просто для селекторов, посмотрите здесь - и это часть учебника по началу работы здесь .

Правила должны использовать правильный селектор для того, что вы хотите выбрать ... кроме того, это зависит от того, что вы пытаетесь выбрать; первая ссылка выше поможет с тем, какие селекторы делают, и когда их использовать.

Также, чтобы уточнить, есть много селекторов , которые не являются CSS-селекторами, это специфичные для jQuery дополнения, такие как селекторы форм , основные селекторы фильтров , селекторы видимости и селекторы фильтра контента .

0 голосов
/ 30 сентября 2015

Кажется, вы запутались между селекторами CSS и jQuery.Существует разница между синтаксисом и назначением.Посмотрите на эти два селектора здесь. css-селекторы и jQuery-селекторы

С помощью CSS-селекторов вы можете просто получить статические элементы HTML и изменить их стили.Но технически вы не можете поиграть с элементами HTML, чтобы изменить его поведение.В случае селекторов jQuery вы можете фактически получить статические элементы HTML и манипулировать ими.Это означает, что вы можете изменить его поведение, вы можете изменить его положение, вы можете изменить его текст, а также вы можете математически найти их, используя селекторы nth-child и т. Д. *

0 голосов
/ 13 декабря 2010

Хотя я понимаю, что ваш вопрос, по-видимому, направлен на селекторы CSS внутри структуры jQuery ... Но я должен сказать, что jQuery делает гораздо больше, чем просто захватывает элементы.

1) jQuery Tutorials
2) Разработка плагинов
3) Анимация
4) jQuery UI

Кроме того, важно понимать jQuery и его связь с JavaScript. jQuery - это фреймворк, построенный на javascript. Таким образом, я твердо верю, что хороший разработчик JavaScript станет отличным разработчиком jQuery.

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