Как я могу заставить jQuery выбрать элемент в стиле CSS? - PullRequest
0 голосов
/ 31 мая 2010

<div id="id" class="div-style"><img id="id" class="img-style"></div>

Я хотел бы использовать атрибут id как способ для jQuery выбрать элемент и атрибут класса для CSS, чтобы его стилизовать.

Мое предположение для селектора jQuery выполняется следующим образом:

$("#id .div-class")

и

$("#id .img-class")

Возвращает ошибку «Ожидается селектор»

Ответы [ 2 ]

1 голос
/ 31 мая 2010

Использование

$("#id .div-class")

и

$("#id .img-class")

пытается выбрать дочерние элементы с помощью CSS-классов 'div-class' и 'img-class' элемента с id id соответственно, что ничего не даст. Выбор элемента по идентификатору является самым быстрым способом, и вам не нужно указывать класс CSS при использовании идентификатора, поскольку в спецификации HTML указано, что идентификаторы элементов должны быть уникальными на странице. Итак, используя просто

$("#id")

выберет div с идентификатором id. Теперь, что бы вы хотели сделать с элементом?

1 голос
/ 31 мая 2010

Атрибут id должен (согласно стандартным спецификациям HTML) быть уникальным для всех элементов на странице. Таким образом, если этот <div> является единственным элементом на вашей странице с атрибутом id, установленным на "id", то вы можете безопасно использовать $("#id").

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