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

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
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