Если вы специально не устанавливаете другое значение для атрибута value
, по умолчанию используется текст в опции.
Правильно ли это поведение или нет для атрибута innerHTML
, чтобы изменить атрибут value
, невозможно сказать. Атрибут innerHTML
не охватывается стандартами, поэтому, если есть что-то, что является правильным поведением, он вообще не будет поддерживать атрибут.
Вы должны использовать атрибут text
, чтобы задать текст опции, который является атрибутом, указанным в стандартах.