gpt4 book ai didi

javascript - 由javascript函数生成的自动增量li标签

转载 作者:太空宇宙 更新时间:2023-11-04 04:30:12 25 4
gpt4 key购买 nike

我有这个解析 xml 文件的函数:

<ul id="flussi">    
<script type="text/javascript">
xmlDoc=loadXMLDoc("FLUSSI.xml") // Path to the XML file;
var M = xmlDoc.getElementsByTagName("ROAD");
for (i=0;i<M.length;i++){

//document.write("<div id='id'>"+xmlDoc.getElementsByTagName("ID")[i].childNodes[0].nodeValue+"</div>");
document.write("<li>"+xmlDoc.getElementsByTagName("NAME")[i].childNodes[0].nodeValue+ "</li>");
document.write("<li>"+xmlDoc.getElementsByTagName("SIM")[i].childNodes[0].nodeValue+ "</li>");
document.write("<li>"+xmlDoc.getElementsByTagName("REAL")[i].childNodes[0].nodeValue+ "</li>");
document.write("<li>"+ xmlDoc.getElementsByTagName("DIFF")[i].childNodes[0].nodeValue+"--"+"</li>");

}
</script>
</ul>

在 html 文件上写入如下值列表:

<li> Ponte_Nuovo_sx</li>
<li>87</li>
<li>72</li>
<li>15--</li>

现在我想自动增加 li 标签,但我仍然试图找到解决方案。
li 标签不是由函数生成的情况下,如果它们是静态的,我可以增加 li 标签。

我想得到的是(如果可能的话):

<li id=1> Ponte_Nuovo_sx </li>
<ii id=2> 87 </li>

等等。

最佳答案

// Have this run after it's been written to the document
$(function() {
$('ul li').each(function() {
$(this).attr('id', ($(this).index() + 1));
});
});

请注意,这可能而且应该通过 php、python 或等效程序运行。

否则,您可以简单地处理增加的值并在 Anubhab 的回答中给出。

关于javascript - 由javascript函数生成的自动增量li标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17423926/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com