Ответ 1
Вы можете использовать .index()
для этого.
var selectedIndex = $("#selected").index() + 1;
Поскольку вы указали id для li, нет необходимости в селекторе элементов с ul. Вы можете напрямую использовать селектор id для элемента li.
Как вы можете получить дочерний номер выбранного элемента, например.
<ul>
<li>First child</li>
<li>Second</li>
<li id="selected">Third child</li>
<li>Fourth child</li>
</ul>
Используя что-то вроде этого:
$('#selected').childNumber();
Это должно возвратить "3" для этого родительского переноса, относящегося к дочернему номеру.
Вы можете использовать .index()
для этого.
var selectedIndex = $("#selected").index() + 1;
Поскольку вы указали id для li, нет необходимости в селекторе элементов с ul. Вы можете напрямую использовать селектор id для элемента li.