最新的Web開發教程
 

地圖區域集合

<地圖對象

了解有多少<area>元件有在特定的圖像映射:

var x = document.getElementById("planetmap").areas.length;

x的結果將是:

3
試一試»

更多"Try it Yourself"下面的例子。


定義和用法

的區域集合返回所有的集合<area>在圖像映射元素。

Note:因為它們出現在源代碼的集合中的元素進行排序。

提示:要返回所有的集合<area>元素已指定href屬性,使用環節徵收。


瀏覽器支持

採集
areas

句法

mapObject .areas

屬性

屬性 描述
length 返回的數<area>集合中的元素。

注:該屬性為只讀

方法

方法 描述
[ index ] 返回<area>從與指定的索引的集合元素(starts at 0)

注:如果索引數量超出範圍,則返回null
item( index ) 返回<area>從與指定的索引的集合元素(starts at 0)

注:如果索引數量超出範圍,則返回null
namedItem( id ) 返回<area>從與指定ID的集合元素。

注:如果ID不存在,則返回null

技術細節

DOM版本: 酷睿2級文檔對象
返回值: 的HTMLCollection對象,代表所有<area>在圖像映射的文檔中的元素。 當它們出現在源代碼的集合中的元素進行排序

例子

更多示例

[ 索引 ]

得到的第一個的URL <area>在圖像映射元素:

var x = document.getElementById("planetmap").areas[0].href;

x的結果將是:

http://www.w3ii.com/jsref/sun.htm
試一試»

item( index )

得到的第一個的URL <area>在圖像映射元素:

var x = document.getElementById("planetmap").areas.item(0).href;

x的結果將是:

http://www.w3ii.com/jsref/sun.htm
試一試»

namedItem( id )

獲取的URL <area>與在圖像映射id =“myArea”元素:

var x = document.getElementById("planetmap").areas.namedItem("myArea").href;

x的結果將是:

http://www.w3ii.com/jsref/mercur.htm
試一試»

通過所有環<area>在圖像映射和輸出的每個區域的形狀要素:

var x = document.getElementById("planetmap");
var txt = "";
var i;
for (i = 0; i < x.areas.length; i++) {
    txt = txt + x.areas[i].shape + "<br>";
}

TXT的結果將是:

rect
circle
circle
試一試»

<地圖對象