attr metodi
attr metodi elementyň islendik atributyny alyp
we üýtgedip boljak.
Elementleriň häsiýetlerini we atributlaryny çaknyşdyrmaly däl.
DOM agajyny döredilende, atributlar degişli DOM häsiýetlerine
öwürilýär. Olaryň atlary we bahalary hemişe gabat gelmeýär.
Käbir häsiýetleriň degişli atributlary bolmaýar, olar diňe
prop
metody ulanylanda alynyp ýa-da bellelip bilner, mysal üçin
tagName
häsiýeti.
Sintaksis
Atributyň bahasyny almak:
$(selektor).attr(atributyň ady);
Atributyň bahasyny üýtgetmek:
$(selektor).attr(atributyň ady, täze baha);
Birnäçe atributyň bahalaryny üýtgetmek:
$(selektor).attr({bir_inji_atribut: täze_baha, iki_inji_atribut: täze_baha, ...});
Funksiýany toplamdaky her bir elemente ulanmak:
$(selektor).attr(atributyň ady, function(toplamdaky tertip belgisi, atributyň häzirki bahasy));
Mysal
Indiki mysalda biz inputy onuň id boýunça alyp,
onuň value atributyň bahasyny ekrana çykarjak:
<input type="text" value="!!!" id="test">
let baha = $('#test').attr('value');
console.log(baha);
Mysal
Indi bolsa şol atributa täze 'www' bahasyny ýazjak:
<input type="text" value="!!!" id="test">
$('#test').attr('value', 'www');
HTML kody şeýle görüner:
<input type="text" value="www" id="test">
Mysal
Geliň bir wagtda type we value
atributlaryny üýtgedeliň:
<input type="text" value="!!!" id="test">
$('#test').attr({value: 'www', type: 'password'});
HTML kody şeýle görüner:
<input type="password" value="www" id="test">
Mysal
Geliň her bir inputyň value atributyny üýtgedeliň
- häzirki value bahasyna elementyň toplamdaky tertip
belgisini goşalyň:
<input type="text" value="aaa">
<input type="text" value="bbb">
<input type="text" value="ccc">
$('input').attr('value', function(index, baha) {
return baha + ' ' + index;
});
HTML kody şeýle görüner:
<input type="text" value="aaa 1">
<input type="text" value="bbb 2">
<input type="text" value="ccc 3">
Şeýle-de görüň
-
removeAttrmetodi,
elementleriň atributlaryny aýyrmaga rugsat berýär -
propmetodi,
elementleriň häsiýetleri bilen işlemäge rugsat berýär -
valmetodi,
elementiň häzirki bahasyny almak we üýtgetmek üçin ulanylýar