Я добавляю p тегов в div при обработке запроса json и хотел бы оформить его в соответствии с тем, что содержится в запросе.
$(document).ready(function() {
function populatePage() {
var numberOfEntries = 0;
var total = 0;
var retrieveVal = "http://www.reddit.com/" + $("#addressBox").val() + ".json";
$("#redditbox").children().remove();
$.getJSON(retrieveVal, function (json) {
$.each(json.data.children, function () {
title = this.data.title;
url = this.data.url;
ups = this.data.ups;
downs = this.data.downs;
total += (ups - downs);
numberOfEntries += 1;
$("#redditbox").append("<p>" + ups + ":" + downs + " <a href=\"" + url + "\">" + title + "</a><p>");
$("#redditbox :last-child").css('font-size', ups%20); //This is the line in question
});
$("#titlebox h1").append(total/numberOfEntries);
});
}
populatePage()
$(".button").click(function() {
populatePage();
});
});
К сожалению, все идет не так, как планировалось. Стиль в рассматриваемой строке применим ко всем дочерним элементам div, а не только к тому, который, как оказалось, добавляется в то время, так что все они имеют одинаковый размер, не зависящий от их числа.
как я могу применить стиль к тегам p, когда они добавляются в div?
Редактировать: Спасибо, Фортес и Веггерби оба работали, но в итоге я пошел с Фортесом, потому что сделал.