Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.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 如何在HTML中获取列表对象中元素的Id?_Javascript_Html - Fatal编程技术网

Javascript 如何在HTML中获取列表对象中元素的Id?

Javascript 如何在HTML中获取列表对象中元素的Id?,javascript,html,Javascript,Html,我想获取我声明的列表的所有ID,我该如何做 我正在尝试这样做,然后在JavaScript中我想把所有这些值放在一个列表中。不要注意警报,它用于查看它得到的id是什么 函数getIDs(){ 对于(i=1;i

我想获取我声明的列表的所有ID,我该如何做

我正在尝试这样做,然后在JavaScript中我想把所有这些值放在一个列表中。不要注意警报,它用于查看它得到的id是什么

函数getIDs(){ 对于(i=1;i

  • 首先
  • 第三
  • 第四

  • 测试
    您需要改进以下方面


    • 要迭代所有元素,for循环中的条件应该是
      i,因为您已经使用
      document…getElementsByTagName(“li”)
      引用了元素,所以不需要使用
      getElementById()

      另外,如果需要持续使用可以使用属性检索的任意数据,则
      li
      没有有效的
      value
      属性

      函数getIDs(){ var elements=document.getElementById(“myUL1”).getElementsByTagName(“li”); 对于(i=0;i
      
      
    • 首先
    • 第三个 第四个

    测试
  • 元素节点没有“值”属性。您可以在
  • 上放置一个“value”属性,但必须使用
    .getAttribute()
    获取它。问题是我需要列表更改“getAttribute(“value”);”的每个元素的ID到“getAttribute(“id”);”在他的代码中,你将得到你想要的@LiquidSnake。但是请阅读他正在做的事情,并根据您的需要稍微调整代码。尼希尔·阿加瓦尔所说的一切都是正确的,不值得否决他的回答。