$selectMenus = $("#experiences").find('select');
$tab.find('input').each(function(i) {
var $elem = $(this);
var value = $elem.attr('value');
if(!value)
value = ' ';
$parent = $elem.parent();
$elem.remove();
$parent.html(value);
});
$tab.find('select').each(function(i) {
$('option', this)[$selectMenus[i].selectedIndex].selected = true;
var $elem = $(this);
var value = $elem.attr('value');
if(!value)
value = ' ';
$parent = $elem.parent();
$elem.remove();
$parent.html(value);
});
Notez que les deux sont presque les mêmes.Comment rendre cet extrait jQuery plus compact?
Vous pouvez obtenir un meilleur taux de réponse si vous acceptez certaines des 76% de vos questions qui restent non acceptées. (J'accepte que certaines de ces questions soient encore sans réponse, cependant.) –
Vous plaisantez, ricebowl? Geeze! –
Édité ma réponse - pas envoyé par texto mais – Greg