Команда добавления не закрывает мои теги, но почему?
Что мне нужно изменить?
for (var i = 0; i<=4; i++)
$("#wrapper").append('<li id=img'+i+'></li>');
Это всегда создает только <li id=img1>, но не </li>?!
Команда добавления не закрывает мои теги, но почему?
Что мне нужно изменить?
for (var i = 0; i<=4; i++)
$("#wrapper").append('<li id=img'+i+'></li>');
Это всегда создает только <li id=img1>, но не </li>?!
Ваш код должен быть:
for (var i = 0; i<=4; i++)
$("#wrapper").append('<li id="img'+i+'"></li>');
Я думаю, вы забыли кавычки для атрибута id
Предоставленный вами код, похоже, добавляет нужные вам теги.
Если я запускаю именно тот javascript, который вы предоставили, просмотр сгенерированного исходного кода с помощью панели инструментов веб-разработчика в Firefox дает мне <li id="img2"></li>, а проверка элемента в firebug показывает мне <li id="img2"/>.
Оба они закрыты и являются правильными xhtml. Хотя, если вы не используете xhtml, закрывающий тег в любом случае не требуется.