Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.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
Javascript 获取文本元素集Rafael.js的第n个元素的x坐标_Javascript_Svg - Fatal编程技术网

Javascript 获取文本元素集Rafael.js的第n个元素的x坐标

Javascript 获取文本元素集Rafael.js的第n个元素的x坐标,javascript,svg,Javascript,Svg,我用下面的代码创建了一组Rafael.js文本元素 var eltext = Canvas.paper.set(); text=Canvas.paper.text(xPos, yPos, character).attr({"font-size": fontSize}); eltext.push(text); 现在我想得到集合中第一个文本元素(实际上是一个字符)的x坐标。我试过了 firstChar=eltext.at(0); xPos=firstChar.x; 但它并没有给出一个可信的价值。

我用下面的代码创建了一组Rafael.js文本元素

var eltext = Canvas.paper.set();
text=Canvas.paper.text(xPos, yPos, character).attr({"font-size": fontSize});
eltext.push(text);
现在我想得到集合中第一个文本元素(实际上是一个字符)的x坐标。我试过了

firstChar=eltext.at(0);
xPos=firstChar.x;
但它并没有给出一个可信的价值。我也试过了

firstChar=eltext.at(0);
xPos=firstChar.getAttribute('x');

但是有一个语法错误。我还发现eltext.shift()给出了一个语法错误。

我的语法错误。这很有效

firstChar=eltext[0];
characterPos=firstChar.attr('x');