2013-03-06 55 views
1

我有一個php頁面,其中每個DIV標記下有8個DIV標記我正在渲染一些基於SVG(Fusion或High Charts)的圖形,它是動態。我想選擇一個特定的SVG代碼。目前我正在使用如何從我們在DIV標記中具有multipour SVG的頁面中挑選SVG代碼

svg = $('svg').parent().html(); 

但這段代碼只給出了父SVG代碼。如果我想要第四或第五個SVG代碼,我無法挑選。

我真的很感激,如果有人能告訴我如何通過DIV ID或東西挑上運行特定的時間SVG代碼

+2

$(」 svg「)爲您提供了一組元素(如果有多個SVG標籤),而不僅僅是一個元素。使用$(「svg」)[n]或$(「svg」)。get(n)來訪問它們。 – GJK 2013-03-06 06:00:29

+0

@GJK - 考慮到問題中的信息,您的評論對我來說看起來像是一個體面的答案。 – GarethOwen 2013-03-06 13:36:18

回答

0

使用map通過數組迭代:

$('svg').map(views); 

function views(index, node) 
    { 
    if (index === 0) 
    { 
    return $(node).get(0); 
    } 
    } 
+0

你也可以使用'$('svg')。each(function(index){})''http://api.jquery.com/each/映射函數將返回一個新的數組, 。 – 2013-09-13 00:21:11