Я просто искал что-то подобное и нашел это:
$('.mySelect:not(:has(option[selected])) option[value="2"]').attr('selected', true);
Находит все выбранные меню в классе, для которых еще не выбрана опция, и выбирается опция по умолчанию (в данном случае «2»).
Я попытался использовать :selected
вместо [selected]
, но это не сработало, потому что что-то всегда выбрано, даже если ничто не имеет атрибута