選択後にfocusが合ったままなのが原因なのでblur()
で解除すれば良いかと思います。
html
1<select name="pets" class="select">
2 <option value="">--Please choose an option--</option>
3 <option value="dog">dog</option>
4 <option value="cat">cat</option>
5 <option value="hamster">hamster</option>
6 <option value="parrot">parrot</option>
7 <option value="spider">spider</option>
8 <option value="goldfish">goldfish</option>
9</select>
10
11
12<select name="pets" class="select">
13 <option value="">--Please choose an option--</option>
14 <option value="dog">dog</option>
15 <option value="cat">cat</option>
16 <option value="hamster">hamster</option>
17 <option value="parrot">parrot</option>
18 <option value="spider">spider</option>
19 <option value="goldfish">goldfish</option>
20</select>
js
1const selects = document.querySelectorAll('.select')
2
3for (const select of selects) {
4 select.onfocus = (e) => e.target.blur()
5}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/07 21:38