for (var i = 0; i < weekNo; i++) {
$("<div>").attr({
'id': "chart_div_" + i
}).css({
'border': '1px solid #ccc',
'width': '750px',
'height': '200px'
}).appendTo("body");
$("<br>").appendTo("body");
}
如何为每个生成的div设置带文本的h3标签?
答案 0 :(得分:2)
试试这个:
for (var i = 0; i < weekNo; i++) {
var div = $("<div>").attr({ 'id': "chart_div_" + i }).css({ 'border': '1px solid #ccc', 'width': '750px', 'height': '200px' }).appendTo("body");
div.append('<h3>' + text + '</h3>');
$("<br>").appendTo("body");
}
答案 1 :(得分:1)
这可能会有所帮助!
var weekNo = 5;
for (var i = 0; i < weekNo; i++) {
var div = $("<div>").attr({
'id': "chart_div_" + i
}).text("Div " + i + " content here").css({
'border': '1px solid #ccc',
'width': '750px',
'height': '200px'
}).appendTo("body");
$("<h3>").attr({
'id': "h3_" + i
}).text("Header " + i).prependTo(div);
$("<br>").appendTo("body");
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>