Этот вопрос похож на этот (но не точный): Подсчитать непосредственные дочерние элементы div, используя jQuery
У меня есть несколько списков, которые представляют рождественские подарки для разных людей.Как пример, это список подарков для одного человека.Обратите внимание, что новые люди могут быть добавлены
<ul id = "presents">
<li id = "person1" >
<ul id = "presentsforperson1">
<li id = "present1" >
<ul id = "present1info">
<li> Present 1 </li>
<li> A New Pair of Shoes </li>
<li> $19.99 </li>
</ul>
</li>
<!-- More presents for person 1 can be added here dynamically-->
</ul>
</li>
<!-- More people can be added here -->
</ul>
В отличие от опубликованного вопроса, у меня есть объект presentforperson1 в переменной с именем drop (droppable).Мне было интересно, каков правильный синтаксис для определения количества подарков, которые человек 1 имеет (в данном случае 1) с этой переменной?
Это то, что я пробовал до сих пор:
var numberofPresents = $(drop + "ul > li").length; //drop holds li#presentsforperson1 .droppable
var numberofPresents = $(dropid + "ul > li").length; //dropID is $(drop).attr("id");