Врят ли когда нибудь понадобится сотворить что нибудь со всеми элементами на странице и этот селектор - $('*') - может показаться не нужным. Но на самом деле все обстоит немного по другому и без данной выборки пришлось бы писать множество ненужных строк кода...
Подробнее: Выборка всех элементов
Элементы html-документа могут иметь атрибут id, который задает идентификатор этому элементу. По правилам веб-программирования значения идентификаторов должны быть уникальными, иными словами, нельзя назначать один и тот же id нескольким элементам, находящимся на одной странице. Если, в нарушение всех правил, элементов с одинаковым идентификатором несколько, то будет возвращена ссылка только на первый, встретившийся на странице, элемент.
Подробнее: Выбор элемента по идентификатору
Элементы html-документа могут иметь атрибут class, который который указывает на класс этого элемента. По правилам веб-программирования одно и то же значение класса может назначаться нескольким элементам, находящимся на одной странице. Имена классов являются регистрозависимыми - элементы с классами color и Color будут считаться разными.
Подробнее: Выбор элемента по классу
Селектор типа совпадает с именем элемента на странице. Такой селектор указывает, что все элементы документа с указанным именем являются субъектами этого селектора. Выбор элементов по названию тега является часто используемой операцией в jQuery.
Подробнее: Выбор по названию тэга
Селекторы потомков позволяют получать объекты элементов в зависимости от их положения относительно текущего (первого) селектора в паре. Все селекторы потомков по своей сути являются составными селекторами
Подробнее: Выборка вложенных тэгов
Очень часто возникает ситуация, когда необходимо обратиться только к дочерним элементам в каком то блоке. Для таких случаев в jQuery существует селектор, позволяющий отобрать в массив и работать в дальнейшем с тегами, являющимися прямыми потомками основного блока (дочерними элементами).