Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 生成适当的非重复ID_Javascript_Html_Tags - Fatal编程技术网

Javascript 生成适当的非重复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给出。当用户删除其中一些标记时会出现问题。页面将开始提供已经存在的ID。为此类页面生成ID的最佳方法是什么

例如:

<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.只要记住,当标签被持久化时,也要持久化变量,当标签被重置时,要重置变量。这是有效的。我想我需要使用一些存储功能等。