そもそも SELECT:selected なんてものはない! そこで change イベントで select[multiple] をすべて監視し、selected になったもに "data-selected" を付与しておけば、いつでも querySelectorAll で取得できる。 もちろん、クエリーにもそれを付与しなければならないが。 let select = document.querySelectorAll ( 'select:not([multiple]), select[multiple] option[data-selected]' );考え方は、select[multiple…