Извините, я не понимаю, о чем вы спрашиваете. Лучшее, что я могу догадаться с вашим вопросом:
find -type d -exec scriptname.sh \{\} \;
Оба #green.statusLight
и .statusLight#green
являются действующими селекторами и должны выбирать элемент, который вы ищете. Первый будет быстрее.
Вы используете $(...)
после загрузки документа, т.е. из $(document).ready(function() { .... })
или поместив свой скрипт после элемента?
Зачем вам нужно выбирать и класс? Идентификаторы должны быть уникальными, поэтому добавление класса к ним ничего не купит. Если вы просто используете ID, то это более эффективно, потому что тогда jQuery может просто использовать нативный getElementByID, который всегда самый быстрый. Сохраняйте ваши запросы простыми, когда можете.
Я не совсем понимаю, зачем вам это нужно.
ID должен быть уникальным, поэтому при его выборе нет необходимости в дальнейшей специализации. Если нет, то вам нужно изменить HTML, чтобы сделать его таким.
Этот сценарий имел бы смысл только в том случае, если бы вы комбинировали селектор классов с селектором элементов, например,
$("div.statuslight")
Но в вашем примере просто нет смысла, так как у вас все равно есть ID!