jQuery JSON - только один раз добавлять / добавлять закрытый тег вместо полного тега для набора элементов - PullRequest
0 голосов
/ 14 августа 2010

jQuery - возможно ли динамически обернуть группу сгенерированных <li> элементов (извлеченных через JSON), добавленных к div-идентификатору, например <ol>?

Я знаю о wrap()функция, но это, кажется, делает это для каждого элемента li.Применение prepend("<ol>") автоматически закрывает тег, прежде чем цикл each / append() пройдет

Ответы [ 2 ]

1 голос
/ 14 августа 2010

Вместо .wrap() вы можете использовать .wrapAll() здесь, вот так:

myLICollection.wrapAll('<ol></ol>');

Поскольку у вас уже есть коллекция (какнасколько я могу судить по вопросу) это должно быть простое изменение..wrap() переносит каждый элемент в наборе, где .wrapAll() переносит весь набор сразу.

1 голос
/ 14 августа 2010
var string = "<ol>";
$.each(json, function(i, item) {
  string += "<li>" + item + "</li>";
});
string += "</ol>";
$("#myDiv").html(string);

Нет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...