Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用jquery访问数组中的id?_Jquery - Fatal编程技术网

如何使用jquery访问数组中的id?

如何使用jquery访问数组中的id?,jquery,Jquery,我有两个阵列: var rects = []; //for svg rect image objects function create() { for(var i=0; i<6; i++) { var rect = document.createElementNS(NS, 'rect'); rect.setAttributeNS(null, "id", "rect"+i); rects.push(rect); var r = rects[i

我有两个阵列:

var rects = []; //for svg rect image objects

function create() {
  for(var i=0; i<6; i++) {
     var rect = document.createElementNS(NS, 'rect');
     rect.setAttributeNS(null, "id", "rect"+i); 
     rects.push(rect);
     var r = rects[i];
     document.getElementById('svgOne').appendChild(r); 
     move(i);
  }
}

function move(i) {
   $('#'+rects[i].id).animate({top: '100px'}, 3000);
}
var rects=[]//用于svg矩形图像对象
函数create(){

对于(var i=0;ijust console.log whaterver在rects[i]中查看其中的内容。只需调用
move(i)
,当前
i
将被传递到
move
,并且
rescts
中此索引处的元素将移动。哦,我跳过了i。我修复了它。但仍然不起作用
{top:'100px}
是一个HTML节点,但是SVG元素没有
top
属性(它应该是
y
),并且它们不使用单位,所以您应该设置
{y:100}
的动画,但是jQuery
。animate
设置CSS属性的动画,而不是属性: