0

this is my code

for (i = 0 ; i< number ; i++){
    var iDiv = document.createElement('div');
    iDiv.append("<label for=\"timeslot\" class=\"p-label-required\">Time Slot</label>")
    iDiv.append("<label class=\"input-group p-has-icon p-custom-arrow\">")
    iDiv.append("<select id=\"timeslot\" name=\"timeslot\" required=\"required\" class=\"form-control\">")
    iDiv.append("<option class=\"p-select-default\" value=\"\">Select value</option>")
    iDiv.append("<option value=\"1\">1</option>")
    iDiv.append("<option value=\"2\">2</option>")
    iDiv.append("<option value=\"3\">3</option>")
    iDiv.append("<option value=\"4\">4</option>")
    iDiv.append("<option value=\"5\">5</option>")
    iDiv.append("<option value=\"6\">6</option>")
    iDiv.append("<option value=\"7\">7</option>")
    iDiv.append("<option value=\"8\">8</option>")
    iDiv.append("<option value=\"9\">9</option>")
    iDiv.append("<option value=\"10\">10</option>")
    iDiv.append("<option value=\"11\">11</option>")
    iDiv.append("<option value=\"12\">12</option>")
    iDiv.append("</select>")
    $("#numberOfTablesDiv").appendChild(iDiv);
}

i got this error

Uncaught TypeError: iDiv.append is not a function
rnevius
  • 26,578
  • 10
  • 58
  • 86
sarah
  • 1,201
  • 1
  • 9
  • 29

2 Answers2

2

example: iDiv.appendChild(); append function is not javascript for jquery. Sorry I'm Turk not speak English

Oğuz Koç
  • 36
  • 3
0

append is not a function, there is appendChild, but it is used for appending HTML elements, so you should try iDiv.innerHTML += [thing to add].

Mason Jones
  • 151
  • 2
  • 7