我动态地建立一个列表使用:jQuery的:追加李符合UL,ul.length总是等于1
$("#Selected ul").append($liObject);
添加的作品,问题是,当我打电话:
alert($("#Selected ul").length)
它即使我添加了更多项目,也总是返回1。 谢谢
我动态地建立一个列表使用:jQuery的:追加李符合UL,ul.length总是等于1
$("#Selected ul").append($liObject);
添加的作品,问题是,当我打电话:
alert($("#Selected ul").length)
它即使我添加了更多项目,也总是返回1。 谢谢
您正在选择的列表,而不是它的孩子。你应该做的是这样的:
$("#Selected ul").children().length
或
$("#Selected ul li").length
尝试:
$("#Selected ul").children().length
要追加你<li>
到是<ul>
,没有创造更<ul>
元素(或许,如果他们是$liObject
的孩子,但是你的结果并不指出情况)。
为了得到你需要该集合的.length
的.children()
数,像这样:
alert($("#Selected ul").children().length)
还是有点清洁:
alert($("#Selected ul li").length)
这是正确的;不管你添加了多少个li,你仍然只有一个ul。你在计算错误的东西。 –