jQuery5
Attributes
attr(name)
属性の値を返す
<div id="test" class="test"></div>
$(function(){ $('#test').attr('class');//testを返す })
attr(key,value)
属性名と、値を指定し、要素に設定する
<div class="test"></div>
$(function(){ $('#test').attr('id','test');//id="test"が設定される })
複数指定の場合は以下のように設定する
$(function(){ $('#test').attr({ id : 'test', class : 'test' });//id="test"、class='test'が設定される。classに関しては本来はaddclass()を使用するべき })
attr(key,fn)
値の代わりにコールバック関数を指定する
<ul> <li>test</li> <li>test</li> <li>test</li> </ul>
$(function(){ $('li').attr('class',function(i){ return 'test'+i;//liのclassが順番にclass1,class2,class3と指定される }); })