Tôi muốn tự động tạo một chuỗi văn bản dựa trên một ngày hiện tại. Vì vậy, ví dụ, nếu đó là ngày 1 thì tôi muốn mã của mình tạo = "Đó là <động> 1 * <chuỗi động> st </ chuỗi động> * </ động>".
Tổng cộng có 12 ngày nên tôi đã làm như sau:
Tôi đã thiết lập một vòng lặp for trong vòng 12 ngày.
Trong html của tôi, tôi đã cung cấp cho phần tử của mình một id duy nhất để nhắm mục tiêu, xem bên dưới:
<h1 id="dynamicTitle" class="CustomFont leftHeading shadow">On The <span></span> <em>of rest of generic text</em></h1>
Sau đó, trong vòng lặp for của tôi, tôi có đoạn mã sau:
$("#dynamicTitle span").html(i); var day = i; if (day == 1) { day = i + "st"; } else if (day == 2) { day = i + "nd" } else if (day == 3) { day = i + "rd" }
CẬP NHẬT
Đây là toàn bộ vòng lặp theo yêu cầu:
$(document).ready(function () {
for (i = 1; i <= 12; i++) {
var classy = "";
if (daysTilDate(i + 19) > 0) {
classy = "future";
$("#Day" + i).addClass(classy);
$("#mainHeading").html("");
$("#title").html("");
$("#description").html("");
} else if (daysTilDate(i + 19) < 0) {
classy = "past";
$("#Day" + i).addClass(classy);
$("#title").html("");
$("#description").html("");
$("#mainHeading").html("");
$(".cta").css('display', 'none');
$("#Day" + i + " .prizeLink").attr("href", "" + i + ".html");
} else {
classy = "current";
$("#Day" + i).addClass(classy);
$("#title").html(headings[i - 1]);
$("#description").html(descriptions[i - 1]);
$(".cta").css('display', 'block');
$("#dynamicImage").attr("src", ".." + i + ".jpg");
$("#mainHeading").html("");
$(".claimPrize").attr("href", "" + i + ".html");
$("#dynamicTitle span").html(i);
var day = i;
if (day == 1) {
day = i + "st";
} else if (day == 2) {
day = i + "nd"
} else if (day == 3) {
day = i + "rd"
} else if (day) {
}
}
}
if
khối được chứa thêm bởi vòng lặp? Hiển thị thêm mã ....