Javascript 如何在HTML中获取列表对象中元素的Id?
我想获取我声明的列表的所有ID,我该如何做 我正在尝试这样做,然后在JavaScript中我想把所有这些值放在一个列表中。不要注意警报,它用于查看它得到的id是什么 函数getIDs(){ 对于(i=1;iJavascript 如何在HTML中获取列表对象中元素的Id?,javascript,html,Javascript,Html,我想获取我声明的列表的所有ID,我该如何做 我正在尝试这样做,然后在JavaScript中我想把所有这些值放在一个列表中。不要注意警报,它用于查看它得到的id是什么 函数getIDs(){ 对于(i=1;i
首先
秒
第三
第四
测试
您需要改进以下方面
- 要迭代所有元素,for循环中的条件应该是
i,因为您已经使用
引用了元素,所以不需要使用document…getElementsByTagName(“li”)
另外,如果需要持续使用可以使用属性检索的任意数据,则getElementById()
没有有效的li
属性 函数getIDs(){ var elements=document.getElementById(“myUL1”).getElementsByTagName(“li”); 对于(i=0;ivalue
- 首先
秒
第三个
第四个
测试
元素节点没有“值”属性。您可以在
上放置一个“value”属性,但必须使用.getAttribute()
获取它。问题是我需要列表更改“getAttribute(“value”);”的每个元素的ID到“getAttribute(“id”);”在他的代码中,你将得到你想要的@LiquidSnake。但是请阅读他正在做的事情,并根据您的需要稍微调整代码。尼希尔·阿加瓦尔所说的一切都是正确的,不值得否决他的回答。