2012-07-18 88 views
0

我有一个形象的地图,我想有X1,Y1,X2,Y2在不同的变量独立, 这是地图:如何从地图坐标获取x1,y1,x2,y2 javascript?

<area shape="rect" 
    coords="470,555,863,665" 
    id="map" 
    href="#" 

这是如何获得COORDS出来的:

var myVar = (document.getElementById("map").coords); 

但该行的输出是“470,555,863,665”是否可以将它们分成不同的变量?

感谢

回答

2
var coords = myVar.split(","); 

coords现在在逗号各个值的阵列分隔的列表。所以x1 = coords[0]y1 = coords[1]

+0

感谢您的回答我不知道这只是这么简单:) – Floris497 2012-07-18 11:29:45

+0

这是行不通的。 var myVar = document.getElementById(“mapr”)。coords) var coords = myVar.split(“,”); var ht = coords [0]; var bt = coords [1]; 如果我填写ht = 70,则该函数不工作;它的工作原理 我做错了什么? – Floris497 2012-07-18 11:44:53

+0

你有什么错误?我没有看到;在设置myVar和coords之间,但这可能只是注释格式。除此之外,如果您的myVar具有正确的值,我希望分割呼叫能够正常工作。 – Thor84no 2012-07-18 11:49:06

1
var myVar = (document.getElementById("map").coords).split(','); 
//myVar will be an array of all those values 
相关问题