我正在开发一个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>
答案 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}}