2017-05-25 70 views
0
<table> 
    <thead> 
     <th>name</th> 
     <th>place</th> 
     <th>area</th> 
    </thead> 
    <tbody> 
     <tr><td>name</td><td>jjhds</td><td>dfdsf</td></tr> 
     <tr><td>name</td><td>jjhds</td><td>dfdsf</td></tr> 
     <tr><td>name</td><td>jjhds</td><td>dfdsf</td></tr> 
     <tr><td>name</td><td>jjhds</td><td>dfdsf</td></tr> 
     <tr><td>name</td><td>jjhds</td><td>dfdsf</td></tr> 
    </tbody> 
</table> 

我有上表。我需要從tdtbody導航,並通過量角器得到其標題thead **** th。請任何人都可以幫忙?量角器中特定索引表中的th元素

+0

你究竟想在這裏做什麼?可能會放一些你已經嘗試過的邏輯。這樣,用選擇器或者更好地理解它會更容易。 – BKS

回答

0

一種選擇是獲得一個列的索引所需的標題一排,樣品:

var table = $('table'); // TODO: too general of a locator, improve 
var headers = table.$$('th'); 
table.$$('tr').each(function (row) { 
    row.$$('td').each(function (cell, index) { 
     cell.getText().then(function (cellText) { 
      headers.get(index).getText().then(function (headerText) { 
       console.log("Header: " + headerText + ", Cell Value: " + cellText); 
      }); 
     }); 
    }); 
}); 

使用.each()這裏只是爲了演示的目的。

+0

非常感謝,:) ..它正在工作:) – reddy