Как заставить jQuery добавлять НЕ автоматически закрывать тег?

У меня есть объект JavaScript с примерно 1000 свойствами и вы хотите создать

этих записей с восемью свойствами в одной строке,

.

Я использую jQuery append() ; однако он автоматически добавляет закрывающий

. Я хочу, чтобы вручную определить, где должен закрываться

. Как это сделать?

Объект:

 var g2u = {}; g2u.a1 = ""; g2u.a2 = ""; g2u.a3 = ""; g2u.a4 = ""; g2u.a5 = ""; g2u.a5a = ""; g2u.a6 = ""; g2u.a6a = ""; g2u.a6b = ""; ... etc... 

:

 
var ctr = 0; $("#list").append(''); for (var g in g2u) { $("#list").append(''+g+'\n'); $("#list").append(''+g2u[g]+'\n'); $("#list").append('  \n'); ctr++; if (ctr % 8 == 0) { $("#list").append('\n'); } } .
var ctr = 0; $("#list").append(''); for (var g in g2u) { $("#list").append(''+g+'\n'); $("#list").append(''+g2u[g]+'\n'); $("#list").append('  \n'); ctr++; if (ctr % 8 == 0) { $("#list").append('\n'); } }

Сломанный выход:

  a1  a2  a3  a4  a5  a5a  a6  a6a  a6b  a7  a8  a9  a10  a11  a12  a13  a14  a14a  <spa 

Если вы добавите его, он, очевидно, попытается закрыть tags. Попробуйте поместить ваш html в строку, чем добавить эту строку в dom.

   

Вы думаете с точки зрения разметки html, используя append, о котором вы должны думать в терминах html DOM , у вас нет открытых тегов и закрытых тегов только элементов.

Вы можете использовать строку для сборки html, а затем добавить ее в таблицу

 var ctr = 0; var innerTable = ''; for (var g in g2u) { innerTable += ''+g+'\n'; innerTable += ''+g2u[g]+'\n'; innerTable += '  \n'; ctr++; if (ctr % 8 == 0) { innerTable += '\n'; } } $("#list").append(innerTable); 
  • jQuery CSS - запись в -tag
  • hash-функция для строки
  • Создать таблицу в SQLite только в том случае, если она уже не существует
  • Безопасные онлайн-рекорды для не-веб-игр
  • Давайте будем гением компьютера.