4 of 119 menu

Метад attr

Метад attr дазваляе атрымаць і змяніць любы атрыбут элемента.

Важна не блытаць уласцівасці і атрыбуты элементаў. Пры стварэнні DOM дрэва атрыбуты пераўтвараюцца ў адпаведныя ім DOM уласцівасці элементаў. Іх назвы не заўсёды супадаюць, як і іх значэнні. Некаторыя ўласцівасці таксама могуць не мець адпаведных ім атрыбутаў, яны могуць быць атрыманы і ўстаноўлены толькі пры выкарыстанні метаду prop, напрыклад уласцівасць tagName.

Сінтаксіс

Атрыманне значэння атрыбута:

$(селектар).attr(імя атрыбута);

Змяненне значэння атрыбута:

$(селектар).attr(імя атрыбута, новае значэнне);

Змяненне значэнняў некалькіх атрыбутаў:

$(селектар).attr({першы_атрыбут: новае_значэнне, другі_атрыбут: новае_значэнне, ...});

Ужыванне функцыі да кожнага элемента ў наборы:

$(селектар).attr(імя атрыбута, function(нумар у наборы, бягучае значэнне атрыбута));

Прыклад

У наступным прыкладзе мы атрымаем інпут па яго id і вывядзем на экран значэнне яго атрыбута value:

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

Прыклад

А цяпер запішам новае значэнне 'www' ў гэты ж атрыбут:

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

HTML код стане выглядаць так:

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

Прыклад

Давайце памяняем адначасова атрыбуты type і value:

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

HTML код стане выглядаць так:

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

Прыклад

Давайце кожнаму інпуту памяняем атрыбут value - дадамо да бягучага 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 код стане выглядаць так:

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

Глядзіце таксама

  • метад removeAttr,
    які дазваляе выдаляць атрыбуты элементаў
  • метад prop,
    які дазваляе працаваць з уласцівасцямі элементаў
  • метад val,
    які дазваляе атрымліваць і змяняць бягучае значэнне элемента
Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικά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
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць