if($(".second:has(.tg-hey)").length) {
// do something
}
Демо.
Если вам нужно сделать что-то с соответствующими элементами, вы недействительно нужно сначала проверить, так как ничего не произойдет, если нет совпадений, поэтому:
$(".second:has(.tg-hey)").hide();
абсолютно безопасен.
Другой способ - использовать .is
и :has
:
if($(".second").is(":has(.tg-hey)")) {
// do something
}
Демонстрация.
но я бы не стал этого делать, так как это просто слишком много для jQuery для довольно простой задачи.