【发布时间】:2014-11-26 16:30:07
【问题描述】:
我正在 var anzahl_der_SVGs 中从我的 html 文档中计算所有 svg 元素。效果很好,它应该返回我 3 。现在我想创建一个多维数组,我将在其中存储多个 svg-Element 信息。结构是
[0][0] -> svg的html代码
[0][1] -> 父容器的id
javascript 代码是:
function getSVG(){
var anzahl_der_SVGs = $('svg').size();
alert(anzahl_der_SVGs);
var svgArray = new Array(anzahl_der_SVGs);
svgArray[0] = new Array(2);
$('svg').each(function( index ) {
id = $(this).parent().parent().parent().parent().attr("id");
var speichern = "widgetID" +id;
svgArray[index][0] = $(this).html();
svgArray[index][1] = speichern;
alert(svgArray[index][0]);
alert(svgArray[index][1]);
$(this).attr("id", speichern);
});
}
第一次迭代的警报运行良好,它向我显示了 svg html 和小部件 ID。在下一次迭代中,它停止并给我控制台输出“TypeError:svgArray[index] is undefined”感谢任何帮助:)来自德国的问候
【问题讨论】:
标签: javascript jquery arrays svg multidimensional-array