访问 JavaScript 数组值
Access JavaScript array values
我有一个这样的HTML代码:
<body>
<div id="vis">
<div id="loading-container"><img src="img/loading.gif" id="loading" /><img src="img/loaded.gif" id="loaded" /></div>
</div>
</body>
在vis
div 中,会动态添加更多元素,并且它们都具有相同的标记类型:
<svg class="example" width="800" height="400"></svg>
我想获取所有svg
元素,我这样做是这样的:
var visDiv = document.getElementById("vis");
var svgDiv = visDiv.getElementsByTagName("svg");
我正在尝试遍历svgDiv
,但是即使那里有多个元素,它也会输出 0 的长度。当我控制台时.log svgDiv
我得到:
SVG: [item: function, namedItem: function]
0: svg
1: svg
length: 2
__proto__: HTMLCollection
这似乎是一个显而易见的问题,但是我如何访问"0"和"1"对象?
svgDiv["item"][0]
结果是undefined
。
任何帮助不胜感激!
尝试
svgDiv[0]
因为
visDiv.getElementsByTagName("svg");
返回带有标记"SVG"的所有元素的数组,并且您希望访问它的第一个(或一般而言的第 n-个(元素。
小提琴
svgDiv 作为 HTML 集合返回。 -- 您应该能够通过使用
svgDiv.item(0)
svgDiv.item(1)
相关文章:
- 如何遍历包含对象的数组-javascript
- 保存数组javascript
- 查找数组javascript中包含的元素类型
- 算法:从数组(javascript/angular)中按当前日期获取上一个和下一个事件
- 从多维数组javascript中提取特定值
- 如何在数组javascript中选择伪随机值
- 拆分字符串数组(JavaScript)后未定义
- 从数组JavaScript中删除并返回最后n个项的最快方法
- 使用条件for循环更新数组-Javascript
- 从数组javascript创建新对象
- 用数组(javascript)中的值替换regex捕获
- 从数组[Javascript]的总长度中减去一个干净的数字
- 将一个字符串数组解析为一个新的数组javascript
- 如何将对象转换为对象数组javascript
- 赢得't循环数组javascript
- 从不同的数组 JavaScript 中获取值
- 多维数组 JAVASCRIPT 出了点问题
- 可以't分配给一个对象数组javascript
- 比较数组JavaScript中的对象
- 如何完成缺少(连续)元素的数组|Javascript