jQuery在<div>中动态设置<h3>

时间:2016-08-25 09:22:07

标签: javascript jquery

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标签?

2 个答案:

答案 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>