Das ist, was ich bisher habe:Verwenden Sie die Iteratorvariable für den Elementnamen?
function listarRestaurantes(){
for(i=0; i<restaurantes.length; i++){
if(restaurantes[i]['nombre'].length >= 0 && restaurantes[i]['nombre'].length <= 11){
$("p.nombre_res").css('line-height', '140px');
$("#col_derecha ul").append("<li class='restaurantes'><div><p class='nombre_res'>" + restaurantes[i]['nombre'] + "</p><p class='vermas'><a href='#'>ver más</a></p></div><img src='img/logos_restaurantes/" + restaurantes[i]['imagen'] + "'/ ></li>").css('opacity',0).animate({opacity:1}, 500);
}else if(restaurantes[i]['nombre'].length > 11 && restaurantes[i]['nombre'].length <= 20){
$("p.nombre_res").css('line-height', '100px');
$("#col_derecha ul").append("<li class='restaurantes'><div><p class='nombre_res'>" + restaurantes[i]['nombre'] + "</p><p class='vermas'><a href='#'>ver más</a></p></div><img src='img/logos_restaurantes/" + restaurantes[i]['imagen'] + "'/ ></li>").css('opacity',0).animate({opacity:1}, 500);
}else if(restaurantes[i]['nombre'].length > 20 && restaurantes[i]['nombre'].length <= 30){
$("p.nombre_res").css('line-height', '60px');
$("#col_derecha ul").append("<li class='restaurantes'><div><p class='nombre_res'>" + restaurantes[i]['nombre'] + "</p><p class='vermas'><a href='#'>ver más</a></p></div><img src='img/logos_restaurantes/" + restaurantes[i]['imagen'] + "'/ ></li>").css('opacity',0).animate({opacity:1}, 500);
}
}
}
Was ich versuche zu tun, indem sie nannte es eine CSS-Stil zu einem sprecific li hinzuzufügen, indem er die Position der n-ten Kind ist, so was ich probierte war das:
$("#col_derecha ul li:nth-child(" + i+1 + ") p.nombre_res").css('line-height', '140px');
Natürlich hat das nicht funktioniert. Ich bin ein Anfänger, also kann mein Code sehr ineffizient sein, aber ich mache mir im Moment keine Sorgen darüber, was ich will, ist eine andere Linienhöhe zu jedem li hinzuzufügen, abhängig von restaurantes [i] ['nombre']. Länge.
haben Sie versucht, dieses '$ (" # col_derecha ul li: nth-child ("+ (i + 1) +") p.nombre_res "). css ('Zeilenhöhe', '140px');'? –