Я строю список динамически, используя:
$("#Selected ul").append($liObject);
Добавление работает, проблема в том, когда я звоню:
alert($("#Selected ul").length)
Всегда возвращает 1, даже если я добавил больше предметов. Спасибо
Вы выбираете список, а не его детей. Что вы должны сделать, это:
$("#Selected ul").children().length
или
$("#Selected ul li").length
Вы добавляете свои <li> к этим <ul>, а не создаете больше <ul> элементов (ну, может быть, если они являются потомками $liObject, но ваши результаты не указывают на то, что это так).
<li>
<ul>
$liObject
Чтобы получить число .children(), вам понадобится .length этой коллекции, например:
.children()
.length
alert($("#Selected ul").children().length)
Или немного чище:
alert($("#Selected ul li").length)
Попробуйте: