4 of 119 menu

Metoden attr

Metoden attr giver mulighed for at hente og ændre enhver attribut for et element.

Det er vigtigt ikke at forveksle egenskaber og attributter for elementer. Ved oprettelse af DOM-træet konverteres attributter til deres tilsvarende DOM-egenskaber for elementer. Deres navne stemmer ikke altid overens, ligesom deres værdier. Nogle egenskaber har muligvis heller ikke tilsvarende attributter, de kan kun hentes og indstilles ved hjælp af metoden prop, for eksempel egenskaben tagName.

Syntaks

Henter værdien af en attribut:

$(selector).attr(attributnavn);

Ændring af værdien af en attribut:

$(selector).attr(attributnavn, ny værdi);

Ændring af værdier for flere attributter:

$(selector).attr({første_attribut: ny_værdi, anden_attribut: ny_værdi, ...});

Anvendelse af en funktion på hvert element i sættet:

$(selector).attr(attributnavn, function(index, nuværende værdi af attribut));

Eksempel

I det følgende eksempel henter vi et inputfelt ved dets id og udskriver værdien af dets attribut value:

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

Eksempel

Og nu indsætter vi en ny værdi 'www' i den samme attribut:

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

HTML-koden vil nu se sådan ud:

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

Eksempel

Lad os ændre attributterne type og value samtidigt:

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

HTML-koden vil nu se sådan ud:

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

Eksempel

Lad os ændre attributten value for hvert inputfelt - tilføj elementets indeks i sættet til den nuværende value :

<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-koden vil nu se sådan ud:

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

Se også

  • metoden removeAttr,
    som giver mulighed for at slette elementers attributter
  • metoden prop,
    som giver mulighed for at arbejde med elementers egenskaber
  • metoden val,
    som giver mulighed for at hente og ændre elementets nuværende værdi
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis