jQuery append()关闭html标签吗?

时间:2009-09-17 10:11:51

标签: jquery append

追加cmd不会关闭我的标签,但为什么?

我需要改变什么?

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

这始终只创建<li id=img1>,但不会创建</li>?!

2 个答案:

答案 0 :(得分:4)

您的代码应为:

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

我认为您忘记了 id 属性

的引号

答案 1 :(得分:1)

您提供的代码似乎确实添加了您想要的代码。

如果我运行你提供的确切javascript,使用firefox中的web开发人员工具栏查看生成的源代码会给我<li id="img2"></li>并检查firebug中的元素,向我显示<li id="img2"/>

这两个都是封闭且正确的xhtml。但是,如果您不使用xhtml,则无论如何都不需要结束标记。