4 of 119 menu

Metoda attr

Metoda attr pozwala pobrać i zmienić dowolny atrybut elementu.

WaŜne jest, aby nie mylić właściwości i atrybutów elementów. Podczas tworzenia drzewa DOM atrybuty są konwertowane na odpowiadające im właściwości DOM elementów. Ich nazwy nie zawsze się pokrywają, podobnie jak ich wartości. Niektóre właściwości mogą również nie mieć odpowiadających im atrybutów, mogą być pobrane i ustawione tylko przy uŜyciu metody prop, na przykład właściwość tagName.

Składnia

Pobieranie wartości atrybutu:

$(selektor).attr(nazwa atrybutu);

Zmiana wartości atrybutu:

$(selektor).attr(nazwa atrybutu, nowa wartość);

Zmiana wartości wielu atrybutów:

$(selektor).attr({pierwszy_atrybut: nowa_wartość, drugi_atrybut: nowa_wartość, ...});

Zastosowanie funkcji do kaŜdego elementu w zestawie:

$(selektor).attr(nazwa atrybutu, function(numer w zestawie, bieŜąca wartość atrybutu));

Przykład

W następnym przykładzie pobierzemy input po jego id i wyświetlimy na ekranie wartość jego atrybutu value:

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

Przykład

A teraz zapiszmy nową wartość 'www' w ten sam atrybut:

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

Kod HTML będzie wyglądać tak:

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

Przykład

Zmieńmy jednocześnie atrybuty type i value:

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

Kod HTML będzie wyglądać tak:

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

Przykład

Zmieńmy dla kaŜdego inputa atrybut value - dodajmy do bieŜącego value numer porządkowy elementu w zestawie:

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

Kod HTML będzie wyglądać tak:

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

Zobacz teŜ

  • metoda removeAttr,
    która pozwala usuwać atrybuty elementów
  • metoda prop,
    która pozwala pracować z właściwościami elementów
  • metoda val,
    która pozwala pobierać i zmieniać bieŜącą wartość elementu
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć