JQuery Selectors: Как выбрать элемент с определенным классом * и * id

Извините, я не понимаю, о чем вы спрашиваете. Лучшее, что я могу догадаться с вашим вопросом:

find -type d -exec scriptname.sh \{\} \;
13
задан alex 23 July 2013 в 05:23
поделиться

3 ответа

Оба #green.statusLight и .statusLight#green являются действующими селекторами и должны выбирать элемент, который вы ищете. Первый будет быстрее.

Вы используете $(...) после загрузки документа, т.е. из $(document).ready(function() { .... }) или поместив свой скрипт после элемента?

.
18
ответ дан 1 December 2019 в 19:23
поделиться

Зачем вам нужно выбирать и класс? Идентификаторы должны быть уникальными, поэтому добавление класса к ним ничего не купит. Если вы просто используете ID, то это более эффективно, потому что тогда jQuery может просто использовать нативный getElementByID, который всегда самый быстрый. Сохраняйте ваши запросы простыми, когда можете.

3
ответ дан 1 December 2019 в 19:23
поделиться

Я не совсем понимаю, зачем вам это нужно.

ID должен быть уникальным, поэтому при его выборе нет необходимости в дальнейшей специализации. Если нет, то вам нужно изменить HTML, чтобы сделать его таким.

Этот сценарий имел бы смысл только в том случае, если бы вы комбинировали селектор классов с селектором элементов, например,

$("div.statuslight")

Но в вашем примере просто нет смысла, так как у вас все равно есть ID!

11
ответ дан 1 December 2019 в 19:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: