Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Jak zjistit nejvyšší ID v JS

Ahoj, budu mít několik set elementů, každý element bude mít vlastní ID. Pokud vytvořím za sebou deset elementů, budu mít tedy
ID: item-1,item-2,item-3,item-4,item-5,item-6,item-7,item-8,item-9,item-10.
Nové ID získám tak, že spočítám počet elementů, přičtu hodnotu + 1 a mám nové ID.
Pokud ale odstraním třeba ID item-2,item-3,item-4 a budu chtít vytvořit nový element, dostanu nové ID item-8, jenže takové ID již existuje. Jak takovou situaci vyřešit? Jak zjistit nejvyšší ID?
Díky

Předmět Autor Datum
Nějaká inspirace... https://stackoverflow.com/questions/15371102/get-highest-id-using-javascript nový
JoDiK 15.10.2019 22:44
JoDiK
Osobně bych to ale řešil tak, že bych umístil elementy do nějakého rodičovského kontejneru (např. SP… nový
Flash_Gordon 16.10.2019 01:51
Flash_Gordon
Pamatovat si nejvyšší v nějaké proměnné. Ale podle tvých dotazů mám čím dál silnější pocit, že k věc… nový
Wikan 16.10.2019 07:38
Wikan
Za pomoci jQuery: $('[id^=item-]').each( function() { // zde pomocí this.id.split("item-") zjistíš… poslední
hynajs 16.10.2019 10:49
hynajs

Osobně bych to ale řešil tak, že bych umístil elementy do nějakého rodičovského kontejneru (např. SPAN).
A tomu bych přidával/ubíral child elementy.

Neadresoval bych následně elementy podle ID, ale přistupoval k ním nějakým jiným způsobem.

Tak, jak to máš navržené to není štastné :-)

Zpět do poradny Odpovědět na původní otázku Nahoru