JQuery append () закрывает HTML-теги? - PullRequest
0 голосов
/ 17 сентября 2009

Команда append не закрывает мои теги, но почему?

Что я должен изменить?

for (var i = 0; i<=4; i++)
     $("#wrapper").append('<li id=img'+i+'></li>');

Это всегда создает только <li id=img1>, но не </li>?!

Ответы [ 2 ]

4 голосов
/ 17 сентября 2009

Ваш код должен быть:

for (var i = 0; i<=4; i++)
    $("#wrapper").append('<li id="img'+i+'"></li>');

Я думаю, что вы забыли кавычки для атрибута id

1 голос
/ 17 сентября 2009

Код, который вы указали, добавляет нужные теги.

Если я запускаю точный предоставленный вами javascript, просмотр сгенерированного источника с помощью панели инструментов веб-разработчика в firefox дает мне <li id="img2"></li>, а проверка элемента в firebug показывает <li id="img2"/>.

Оба они закрыты и имеют правильный xhtml. Хотя, если вы не используете xhtml, закрывающий тег все равно не требуется.

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