4 of 119 menu

Meetod attr

Meetod attr võimaldab hankida ja muuta mis tahes elemendi atribuuti.

Oluline on mitte segi ajada elementide omadusi ja atribuute. DOM-puu loomisel teisendatakse atribuudid vastavatesse elementide DOM-omadustesse. Nende nimetused ei lange alati kokku, samuti nende väärtused. Mõnedel omadustel ei pruugi olla ka vastavaid atribuute, neid saab hankida ja määrata ainult meetodi prop kasutamisel, näiteks omadus tagName.

Süntaks

Atribuudi väärtuse hankimine:

$(valija).attr(atribuudi nimi);

Atribuudi väärtuse muutmine:

$(valija).attr(atribuudi nimi, uus väärtus);

Mitme atribuudi väärtuste muutmine:

$(valija).attr({esimene_atribuut: uus_väärtus, teine_atribuut: uus_väärtus, ...});

Funktsiooni rakendamine igale elemendile komplektis:

$(valija).attr(atribuudi nimi, function(indeks komplektis, atribuudi praegune väärtus));

Näide

Järgmises näites hankime sisendvälja selle id järgi ja kuvame ekraanil selle atribuudi value väärtuse:

<input type="text" value="!!!" id="test"> let value = $('#test').attr('value'); console.log(value);

Näide

Nüüd kirjutame uue väärtuse 'www' samasse atribuuti:

<input type="text" value="!!!" id="test"> $('#test').attr('value', 'www');

HTML-kood näeb välja selline:

<input type="text" value="www" id="test">

Näide

Muudame korraga atribuute type ja value:

<input type="text" value="!!!" id="test"> $('#test').attr({value: 'www', type: 'password'});

HTML-kood näeb välja selline:

<input type="password" value="www" id="test">

Näide

Muudame igale sisendväljale atribuuti value - lisame praegusele value-le elemendi järjekorranumbri komplektis:

<input type="text" value="aaa"> <input type="text" value="bbb"> <input type="text" value="ccc"> $('input').attr('value', function(index, value) { return value + ' ' + index; });

HTML-kood näeb välja selline:

<input type="text" value="aaa 0"> <input type="text" value="bbb 1"> <input type="text" value="ccc 2">

Vaata ka

  • meetod removeAttr,
    mis võimaldab elementide atribuute eemaldada
  • meetod prop,
    mis võimaldab töötada elementide omadustega
  • meetod val,
    mis võimaldab hankida ja muuta elemendi praegust väärtust
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu