+1 vote
by
Good day!
A fragment of text with links to items in the reference list by number. After sorting the list, the numbers will change. A small script should change these numbers. But how do I know the number (index) of an item in the list?
<p>По этиологическому фактору контрактуры можно разделить на дерматогенные, десмогенные, тендогенные, миогенные и артрогенные. Также выделяют первичные - непосредственно в заинтересованном участке, и вторичные - возникшие как компенсация первичных [<a href="Lit1"></a>, <a href="Lit2">]</p>
<h1>Список литературы</h1>
<ol>
<li id="Lit1">Шапошников А.В. Травматология и ортопедия. Том 1. М.-Медицина, 1998</li>
<li id="Lit2">Белова А.Н., Щепетова О.Н. Руководство по реабилитации больных с двигательными нарушениями. Том 2. М.-2011</li>
</ol>
</body>
<script type="text/javascript" src="../../Common/jquery.min.js"></script>
<script type="text/javascript">
$('a').each((I,Element) => {
let ID='#'+$(Element).attr('href');
let Index=$(ID).css('::marker'); // вот в этом месте нужно извлечь индекс конкретного <li> в списке, ::marker - нет такого атрибута
$(Element).html(Index);
});
</script>
by
Thank you so much! So simple!
In my case, I adjusted a little bit.
let Index = $(ID).index()+1;
Thank you!
by
let Index = $(ID).index();

1 Answer

0 votes
by
 
Best answer
...