Yhteenveto: tämä opetusohjelma, opit, miten käsitellä <select> elementti JavaScript.
Johdanto HTML-valitse elementtejä
<select> – elementti, joka tarjoaa sinulle luettelon valinnat. Sen avulla voit valita yhden tai useita vaihtoehtoja.
muodostaa <select> elementti, voit käyttää <select> ja <option> elementit., Esimerkiksi:
edellä <select> – elementin avulla voit valita yhden vaihtoehdon kerrallaan.
Jos haluat useita valintoja, voit lisätä multiple määrite <select> – elementtiin seuraavasti:
The HTMLSelectElement tyyppi
vuorovaikutuksessa <select> elementti JavaScript, voit käyttää HTMLSelectElement tyyppi.,
HTMLSelectElement tyyppi on seuraavat hyödyllisiä ominaisuuksia:
-
selectedIndex– funktio palauttaa nolla-pohjainen indeksi valitun vaihtoehdon.selectedIndexon-1jos ei-vaihtoehto on valittuna. Jos<select>– elementin avulla useita valintoja,selectedIndexpalaavalueensimmäinen vaihtoehto., -
valuepalaavaluekiinteistövälitys ensimmäinen valittu vaihtoehto elementti, jos siellä on yksi, muutoin se palauttaa tyhjän merkkijonon. -
multiplepalaatruejos<select>– elementin avulla useita valintoja. Se vastaamultipleattribuutti.
Myös selectedIndex omaisuutta
valitse <select> elementti, voit käyttää DOM API, kuten getElementById() tai querySelector().,
seuraavassa esimerkissä kuvataan, miten saada indeksi valittu vaihtoehto:
Kuinka se toimii:
- Ensimmäinen, valitse
<button>ja<select>elementtiä käyttäenquerySelector()menetelmä. - Sitten, kiinnitä klikkaa tapahtuman kuuntelija-painiketta ja näytä valitun indeksin avulla
alert()menetelmä, kun painiketta napsautetaan.,
arvo-omaisuutta
value omaisuutta <select> elementti riippuu <option> – elementti ja sen HTML: multiple ominaisuus:
- Jos ei-vaihtoehto on valittuna,
valuekiinteistövälitys valitse laatikko on tyhjä merkkijono. - Jos vaihtoehto on valittu ja on –
valueominaisuus,valuekiinteistövälitys valitse laatikko on arvo valittu vaihtoehto., - Jos vaihtoehto on valittu ja ei ole
valueominaisuus,valuekiinteistövälitys valitse laatikko on teksti valittu vaihtoehto. - Jos useita vaihtoehtoja on valittu,
valuekiinteistövälitys valitse laatikko on peräisin ensimmäinen valittu vaihtoehto perustuu kahden edellisen sääntöjä.
Katso seuraava esimerkki:
tässä esimerkki:
- Jos valitset ensimmäisen vaihtoehdon,
valueomaisuutta<select>on tyhjä., - Jos valitset viimeinen vaihtoehto,
valuekiinteistövälitys valitse laatikko onEmber.jskoska valittu vaihtoehto ei olevalueattribuutti. - Jos valitset toisen tai kolmannen vaihtoehdon, omaisuuden arvo on
"1"tai"2".
, Että HTMLOptionElement tyyppi
JavaScript HTMLOptionElement tyyppi edustaa <option> elementti.,
HTMLOptionElement tyyppi on seuraavat käteviä ominaisuuksia:
-
index– indeksi vaihtoehto sisällä kokoelma vaihtoehtoja. -
selectedpalaatruekun vaihtoehto on valittu. Voit valita vaihtoehdon asettamalla tämän ominaisuudentrue. -
text– palauttaa option tekstin. -
value– palauttaa HTML-attribuutin arvo.,08″>
voit käyttää text ja value valitun vaihtoehdon kautta text ja value ominaisuudet:
Code language: JavaScript (javascript)
– Jos <select> – elementin avulla useita valintoja, voit käyttää selected omaisuutta määrittää, mitkä vaihtoehdot ovat valittuna:
tässä esimerkissä, sb.options array-kuin esine, joten se ei ole filter() menetelmiä, kuten Array objekti.,
Voit lainata näitä menetelmiä Array objekti, voit käyttää call() menetelmä. Esimerkiksi seuraavat palauttaa joukko valittu valinnat:
Code language: PHP (php)
Ja text kiinteistön vaihtoehtoja, ketjun tulos filter() menetelmä, jossa map() menetelmä, kuten tämä:
Code language: JavaScript (javascript)
Tiivistelmä
<select>– elementin avulla voit valita yhden tai useita vaihtoehtoja., Lisäämultiplemäärite<select>elementti mahdollistaa useita valintoja.HTMLSelectElementedustaa<select>elementti. KäyttääselectedIndexjavaluesaada indeksi ja arvo valittu vaihtoehto.HTMLOptionElementedustaa<option>elementti. Jos vaihtoehto valitaan,selectedominaisuus pitää paikkansa.,selectedTextjaselectedValueominaisuudet returntextjavaluevalitun vaihtoehdon.
- Auttoiko tämä opetusohjelma ?
- YesNo