jQueryのメソッドの中で、引数に関数を使うことができるメソッドがあります。
そのようなメソッドの実装例です。
<div class="item"></div>
$('.module_1st .result .item').css(
'width',
function(index){
return (index+1)*50 + 'px';
}
);
<div class="item"></div>
<div class="item"></div>
$('.module_2nd .result .item').addClass(
function(index){
return 'item' + index;
}
);
<div class="item"></div>
<div class="item"></div>
$('.module_3rd .result .item').html(
function(){
var title = $('title').text();
return 'このページのタイトルは「' + title + '」です';
}
);
<div class="item"></div>
<input type="text" />
$('.module_4th .result input[type="text"]').val(
function(){
var ua = window.navigator.userAgent;
return ua;
}
);
<input type="text" />