これは私がこれまでに持っているものです:
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);
}
}
}
私がやろうとしているのは、CSSスタイルを特定のliに追加して、それをn番目の子の位置で呼び出すことです。したがって、私が試したのはこれでした:
$("#col_derecha ul li:nth-child(" + i+1 + ") p.nombre_res").css('line-height', '140px');
もちろん、それはうまくいきませんでした。私は初心者なので、私のコードは非常に非効率的かもしれませんが、今は心配していません。レストラン[i] ['nombre']に応じて、各liに異なる行の高さを追加したいのです。長さ。