Pilih pilihan dalam menu lungsur menggunakan CSS dan Javascript
P粉739706089
2023-09-04 22:10:59
<p>Saya mempunyai nilai pemilih CSS: </p>
<pre class="brush:php;toolbar:false;">.ng-touched > div:nth-child(1) > )> input:nth-child(1)</pre>
<p>Saya cuba menggunakan document.querySelectorAll untuk mencari pemilih CSS ini yang mempunyai menu lungsur turun, <strong>dan pilih pilihan dengan teks "APPLE"</strong>. Ia adalah pilihan kedua dalam menu lungsur.
Untuk melakukan ini saya menggunakan kod berikut tetapi selepas menjalankan kod pilihan "APPLE" tidak dipilih: </p>
<pre class="brush:php;toolbar:false;">document.querySelectorAll(".ng-touched > div:nth-child(1) > div:nth-child(1) > div :nth-child(2) >
.forEach(o => {
o.value = "APPLE";
});</pre>
<p>Sila bimbing saya apa yang salah dan perubahan yang perlu dibuat pada kod. Terima kasih terlebih dahulu. </p>
Nampaknya ada sesuatu yang tidak kena dengan struktur HTML anda kepada saya. Nilai menu lungsur turun
input
元素不包含options
;select
元素才包含。我的代码片段向您展示了如何以编程方式将select
diberikan kepada pilihan kedua, iaitu APPLE.Ia juga menggunakan struktur sedia ada anda (berasal daripada pertanyaan anda), tetapi elemen terakhir tidak lagi digunakan
input
,而是使用select
,因为从语义上讲,input
与options
yang tidak logik. Jadi, jika penjelasan saya salah, penyelesaian saya mungkin tidak menjawab soalan anda dengan tepat. Tetapi saya harap ia masih membimbing anda ke arah yang betul.