Обратите внимание, что с append()
вы не можете сделать это:
$("#menuOrder").append('</table>');
Вместо того, чтобы склеивать кусочки строк HTML, вы должны думать о терминах законченных DOM-узлов. Примеры допустимых аргументов для append()
:
.append($('.something'))
.append(document.createElement('div'))
.append('<div />') // automatically creates empty div element
.append('<tr><td></td></tr>') // automatically creates tr with td inside