Я отвечаю, потому что предыдущие ответы перестали работать с последней версией jQuery. Я не знаю, когда он прекратил работать, но в документации говорится, что .prop() был предпочтительным методом получения/установки свойств с jQuery 1.6.
Это, как я получил его на работу (с JQuery 3.2.1):
$('select option:nth-child(1)').prop("selected", true);
Я использую knockoutjs и привязки изменения не палили с указанным кодом, так что я добавил.change() до конца.
Вот что мне нужно для моего решения:
$('select option:nth-child(1)').prop("selected", true).change();
См .prop() отмечает в документации здесь: индекс селектор п-й ребенок http://api.jquery.com/prop/
просто изменить MyId для выбора, поскольку я хочу, чтобы все теги select –
теперь в jQuery, вы можете получить доступ к свойствам с помощью метода '.prop()'. Таким образом, вы можете использовать '$ (" select "). Prop (" selectedIndex ", 0);' для быстрого выбора первого варианта во всех выпадающих меню. –
Знаете ли вы, что это вызовет событие «изменения» во всех браузерах, просто установив атрибут? Кажется, что в Chrome, но он не тестировал его широко. Я думал о добавлении другого '$ ('select'). Trigger ('change');' на всякий случай. Благодаря! –