2013-01-24 48 views

回答

0

以下片段將返回一個數組數組(整個數組包含頁面中每個表的值)。每個數組元素都有一個數組,其中每個表格行都是一個對象,分解爲它的'term'和'value'。

var tableValues = []; 
var t = document.querySelectorAll(".trends-table-data"); 
if(t.length>0){ 
    var rows, row, cells, values; 
    for(var i=0; i<t.length; i++){ 
      values = []; 
      rows = t[i].getElementsByTagName("tr"); 
      for(var r=0; r<rows.length; r++){ 
       row = rows[r]; 
       if(row.className.indexOf('trends-table-row')===-1) continue; 
       cells = row.getElementsByTagName("td"); 
       values.push({ 
        term: cells[0].innerText.replace(/^\s+|\s+$/g, ''), 
        value: cells[1].innerText.replace(/^\s+|\s+$/g, '') 
       }); 
      } 
      tableValues[i] = values; 
    } 
    console.log(tableValues); 
} 

既然有兩個頁面上的表,輸出爲你引用一個頁面是:

tableValues = [[{"term":"friv","value":"100"},{"term":"baby","value":"55"},{"term":"hot","value":"50"},{"term":"girls","value":"45"},{"term":"games","value":"45"},{"term":"juegos","value":"30"},{"term":"العاب","value":"25"},{"term":"love","value":"25"},{"term":"bible","value":"20"},{"term":"india","value":"20"}],[{"term":"sophiya haque","value":"Breakout"},{"term":"temple run 2","value":"+3,200%"},{"term":"крещение","value":"+700%"},{"term":"dear abby","value":"+450%"},{"term":"temple run","value":"+200%"},{"term":"amber heard","value":"+130%"},{"term":"plein champ","value":"+130%"},{"term":"paranormal activity 4","value":"+90%"},{"term":"scientology","value":"+70%"},{"term":"mama","value":"+60%"}]]