2017-02-05 92 views
0

所以我有這個HTML代碼。有一張桌子,用table,td,tr,th寫成HTML代碼。在最後一欄有學生的標誌。那麼,我可以得到那些有10個(標記)使用DOM的學生的數字嗎?可以使用DOM從HTML表格獲取文本嗎?

<DOCTYPE! html> 
 

 
<html> 
 
\t <head> 
 
\t \t <meta charset="UTF-8"> 
 
\t \t <link type="text/css" rel="stylesheet" href="css.css"> 
 
\t </head> 
 
\t 
 
\t <header id="pav"> Lentelės pavadinimas </header> 
 
\t 
 
\t <body> 
 
\t \t <table> 
 
\t \t \t <td> 
 
\t \t \t \t <tr bgcolor="yellow"> 
 
\t \t \t \t \t <th>Nr.</th> 
 
\t \t \t \t \t <th>Vardas, Pavardė</th> 
 
\t \t \t \t \t <th>Grupė</th> 
 
\t \t \t \t \t <th>Kursinio variantas</th> 
 
\t \t \t \t \t <th>Pažymys</th> 
 
\t \t \t \t </tr> 
 
\t \t \t \t <tr> 
 
\t \t \t \t \t <th>1</th> 
 
\t \t \t \t \t <th>Vardenis Pavardenis</th> 
 
\t \t \t \t \t <th>MKDf</th> 
 
\t \t \t \t \t <th>1</th> 
 
\t \t \t \t \t <th>5</th> 
 
\t \t \t \t </tr> 
 
\t \t \t \t <tr> 
 
\t \t \t \t \t <th>2</th> 
 
\t \t \t \t \t <th>Vardenis Pavardenis</th> 
 
\t \t \t \t \t <th>MKDf</th> 
 
\t \t \t \t \t <th>2</th> 
 
\t \t \t \t \t <th>10</th> 
 
\t \t \t \t </tr> 
 
\t \t \t \t <tr> 
 
\t \t \t \t \t <th>3</th> 
 
\t \t \t \t \t <th>Vardenis Pavardenis</th> 
 
\t \t \t \t \t <th>MKDf</th> 
 
\t \t \t \t \t <th>2</th> 
 
\t \t \t \t \t <th>9</th> 
 
\t \t \t \t </tr> 
 
\t \t \t \t <tr> 
 
\t \t \t \t \t <th>4</th> 
 
\t \t \t \t \t <th>Vardenis Pavardenis</th> 
 
\t \t \t \t \t <th>MKDf</th> 
 
\t \t \t \t \t <th>-</th> 
 
\t \t \t \t \t <th>-</th> 
 
\t \t \t \t </tr> 
 
\t \t \t \t <tr> 
 
\t \t \t \t \t <th>5</th> 
 
\t \t \t \t \t <th>Vardenis Pavardenis</th> 
 
\t \t \t \t \t <th>MKDf</th> 
 
\t \t \t \t \t <th>3</th> 
 
\t \t \t \t \t <th>10</th> 
 
\t \t \t \t </tr> 
 
\t \t \t </td> 
 
\t \t </table> 
 
\t </body> 
 
\t 
 
\t <footer> 
 
\t \t <br> 
 
\t \t <br> 
 
\t \t <button onclick="funkcija()">IEŠKOTI</button> 
 
\t \t <br> 
 
\t \t <br> 
 
\t \t <p id="atsakymas"></p> 
 
\t </footer> 
 
\t 
 
\t <script> 
 
\t \t 
 
\t 
 
\t \t function funkcija(){ 
 
\t \t \t document.getElementById("atsakymas").innerHTML = "Maksimumą gavo:"; 
 
\t \t } 
 
\t </script> 
 
</html>

回答

0

你應該使用jQuery的那種任務:

var selectedStudentsIndexes = []; 

$('table tr th:eq(4)').each(function() 
{ 
    if ($(this).text() == 10) selectedStudentsIndexes.push($(this).parent().index()); 
}); 

selectedStudentsIndexes陣列應該由它們原來的順序包含表

內學生的正確指標