获取HTML属性的ID

时间:2018-12-29 20:12:40

标签: html spring thymeleaf

我正在开发一个Java spring项目,我想获得HTML属性的id

这是我的代码:

<canvas th:id="${weather2}" width="30" height="30"  name="naame" ></canvas>
..
..
..

我想在这里获得ID:

<script>
             var icons = new Skycons({"color": "#fff"}),

             var elements = document.getElementsByName("naame");
          var x =elements.getElementsByName("naame")[0].getAttribute( 'id' );
                  list  = [
                    "clear-night",
                //  x,
                    "wind","rain","cloudy", "snow","fog"
                  ],
                  i;


              for(i = list.length; i--; )
                icons.set(list[i], list[i]);


              icons.play();
        </script>

3 个答案:

答案 0 :(得分:0)

这些行有重复的呼叫:

var elements = document.getElementsByName("naame");
var x =elements.getElementsByName("naame")

删除任何一个函数调用

答案 1 :(得分:0)

您需要从第三行中删除getElementsByName("naame"),然后像elements[0].getAttribute('id')一样离开。就像下面的代码一样。

var elements = document.getElementsByName('naame');
var x = elements[0].getAttribute('id');

答案 2 :(得分:0)

使用这种方法:-

{{1}}