2013-06-19 46 views
0

我正在使用庫d3繪製一個世界。 使用此庫我的HTML頁面包含一個svg標籤。這有很多孩子(標籤「路徑」),每個這個標籤我想恢復「標題標籤」的價值,但我不能。 這是DOM:檢索標題標記的值

---svg 
    ---path 
     ---title 
       Italy 
    ---path 
     ---title 
       France 
     ---path 

這是我的代碼:

var title = $('title'); 
alert(title.length); //246 
for(var i =0; i<title.length;i++){ 
    alert(title[i]); 
    //i want to retrieve Italy,France... 
    //but the alert return [object HTML TitleElement] 
} 

我怎麼能retrive標籤的價值? 在此先感謝

+0

'd3.selectAll( 「標題」)每個(函數(d){返回d.attr( 「文字」);}) '? –

+0

不起作用,這是錯誤:Uncaught TypeError:無法調用未定義的方法'attr' – ilamaiolo

+0

對不起,這應該是'd3.select(this).attr(「text」)'。 –

回答

0

,您就能獲得冠軍正是如此:

d3.selectAll("title").each(function() { return d3.select(this).text(); });