получить идентификатор атрибута html - PullRequest
0 голосов
/ 29 декабря 2018

Я занимаюсь разработкой Java-проекта Spring и хочу получить id атрибута HTML.

Вот мой код:

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

И я хочу получить идентификатор здесь:

<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 голосов
/ 30 декабря 2018

Вам необходимо удалить getElementsByName("naame") из третьей строки и просто оставить как elements[0].getAttribute('id').Так же, как код ниже.

var elements = document.getElementsByName('naame');
var x = elements[0].getAttribute('id');
0 голосов
/ 31 декабря 2018

Используйте этот подход: -

 <canvas th:attr="id=''+${weather2}+''" width="30" height="30"  name="naame" ></canvas>
0 голосов
/ 29 декабря 2018

Эти строки имеют дублированные вызовы:

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

Удалить любой из вызовов функций

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...