Javascript 生成适当的非重复ID
在我的网站上,用户可以根据需要生成任意多的选择字段。每一个都放置在li标签中。添加每个标记时,页面计数该类型的标记在页面上的数量,该数字加上始终重复的字符串作为该元素的id给出。当用户删除其中一些标记时会出现问题。页面将开始提供已经存在的ID。为此类页面生成ID的最佳方法是什么 例如:Javascript 生成适当的非重复ID,javascript,html,tags,Javascript,Html,Tags,在我的网站上,用户可以根据需要生成任意多的选择字段。每一个都放置在li标签中。添加每个标记时,页面计数该类型的标记在页面上的数量,该数字加上始终重复的字符串作为该元素的id给出。当用户删除其中一些标记时会出现问题。页面将开始提供已经存在的ID。为此类页面生成ID的最佳方法是什么 例如: <li id="0_li_text"> <li id="1_li_text"> <-- delete <li id="2_li_text"> <li id="0_
<li id="0_li_text">
<li id="1_li_text"> <-- delete
<li id="2_li_text">
<li id="0_li_text">
<li id="2_li_text">
<li id="2_li_text"> <-- this one will be generated
您可以通过创建一个变量来生成一个唯一的id,并在添加的每个li上递增 它基于您需要从li元素中获得什么?也许你什么都不需要,但出于某种原因存储ID。我本来打算建议你乱搞CSS类和格式化ID,但这似乎是一种更好的方法+1.只要记住,当标签被持久化时,也要持久化变量,当标签被重置时,要重置变量。这是有效的。我想我需要使用一些存储功能等。