2014-11-11 2 views
0

У меня есть таблица, созданная динамически в JavaScript.Как получить все строки из таблицы, кроме строки заголовка?

У меня есть эта таблица:

enter image description here

Вот так, как я получаю строки из приведенных выше таблиц:

var trows = table.rows; 

Таким образом, я получаю все строки из таблицы выше, в том числе строка заголовка. Мой вопрос: есть ли способ получить все строки из таблицы, кроме строки заголовка?

+0

Эффективная практика заключается в использовании HTML-структуры, как предполагается, это будет сделать выбор проще для вас: '

' –

ответ

2

Поместите все эти строки внутри <tbody> и поставить заголовок внутри <thead> Затем сделайте

var trows = document.getElementById('tableid').getElementsByTagName('tbody')[0].rows; 
1

Удалить первое значение массива с .shift

trows.shift(); // remove first line 
+1

lol, это очень интересно. Нравится :) –

3

Прежде чем ответить, я хотел бы предложить постройте структуру таблицы, как показано ниже, чтобы вы могли получить результат, который вам точно нужен.

<table> 
     <thead> 
     <tr> 
      <th>heading</th> 
     </tr> 
     </thead> 
    <tbody id="tableid"> 
     <tr> 
      <td>data1</td> 
      <td>data2</td> 
     </tr> 
    </tbody> 
    </table> 

А потом в сценарии, теперь вы можете получить результат, как следовать

var trows = table.rows; 

я надеюсь, что вы могли бы быть удовлетворены этим ответом, если не оставлять вопрос без каких-либо колебаний. спасибо

Смежные вопросы