简单/压缩这段代码?
Simply / condense this code?
我经常发现自己写了两块代码——一块用于初始化,另一块用于更改,如下所示。关于更简洁/优雅的方法的建议?
$( '.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);
});
function doSomething (){
var title = $(this).children('option:selected').text();
$( this ).attr('title', title);
}
$( '.some-class' ).each(doSomething);
$( '.some-class' ).change(doSomething);
也许吧?
我经常发现自己写了两块代码——一块用于初始化,另一块用于更改,如下所示。关于更简洁/优雅的方法的建议?
$( '.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);
});
function doSomething (){
var title = $(this).children('option:selected').text();
$( this ).attr('title', title);
}
$( '.some-class' ).each(doSomething);
$( '.some-class' ).change(doSomething);
也许吧?