我正在使用以下方式动态构建列表:
$("#Selected ul").append($liObject);
添加作品,问题出在我打电话时:
alert($("#Selected ul").length)
即使我添加了更多项目,它也总是返回1。 感谢
答案 0 :(得分:2)
您正在选择列表,而不是它的子项。你应该做的是:
$("#Selected ul").children().length
或
$("#Selected ul li").length
答案 1 :(得分:1)
尝试:
$("#Selected ul").children().length
答案 2 :(得分:1)
您将<li>
追加到<ul>
,而不是创建更多 <ul>
元素(如果他们是'$liObject
的孩子,但你的结果并没有指出这种情况。
要获得.children()
的数量,您需要该集合的.length
,如下所示:
alert($("#Selected ul").children().length)
或者说有点清洁:
alert($("#Selected ul li").length)