Это известно как Fla sh неустановленного содержимого , или коротко FOU C, и происходит потому, что JS должен ждать загрузки DOM, прежде чем взаимодействовать с ним. Эта небольшая задержка загрузки вызывает описанный вами флаг sh.
Чтобы исправить это, используйте CSS, чтобы установить ширину этих элементов. Это работает, когда CSS применяется, поскольку элементы создаются в DOM без задержки.
#mySelectBox,
#mySelectBox2 {
width: 100%;
}
Также обратите внимание, что вы можете использовать общий класс для обоих этих элементов, чтобы сделать селектор более простым и обслуживать проще, если вам понадобится добавить еще select
элементов в будущем.