В jQuery вы можете использовать множество вещей, помимо идентификатора и класса. Спецификация селектора CSS3 полна других вещей, которые вы можете использовать, и в jQuery есть даже больше вещей, чем я считаю. Например, вы можете использовать тип тега, значения атрибутов, положение в иерархии. Это все допустимые объекты селектора jQuery:
$("div")
$("div span")
$("[name=nyName]");
$("div span [name=nyName]");
$("ul li [name=nyName]");
Во многих случаях вы получите лучшую производительность с селекторами, основанными на типах тегов, значениях идентификаторов и именах классов, потому что многие браузеры поддерживают поиск в родном коде.