简单/压缩这段代码?

时间:2015-08-17 16:45:58

标签: jquery each

我经常发现自己编写了两个代码块 - 一个用于init,另一个用于更改,如下所示。建议采用更加浓缩/优雅的方法?

$( '.some-class' ).each(function(){
    var title = $(this).children('option:selected').text();
    $( this ).attr('title', title);
});
$( '.some-class' ).change(function(){
    var title = $(this).children('option:selected').text();
    $( this ).attr('title', title);
});

1 个答案:

答案 0 :(得分:2)

function doSomething (){
    var title = $(this).children('option:selected').text();
    $( this ).attr('title', title);
}

$( '.some-class' ).each(doSomething);
$( '.some-class' ).change(doSomething);

也许?