Скопировать таблицу HTML через JavaScript без заголовков? - PullRequest
2 голосов
/ 17 сентября 2010

Используя пример JavaScript, найденный в этом сообщении переполнения стека , вы можете иметь кнопку, которая автоматически выбирает таблицу.Затем эту выбранную таблицу можно скопировать в буфер обмена.

Мои пользователи будут копировать эти данные в шаблон Excel и им не потребуется информация заголовка (<th></th> или <thead></thead>).

Моя таблица выглядит примерно так:

<table class="sortable">
<thead>
  <tr><th>Person</th><th>Monthly pay</th></tr>
</thead>
<tbody>
  <tr><td>Bob</td><td>£12,000</td></tr>
  <tr><td>Doug</td><td>£8,500</td></tr>
  <tr><td>Sam</td><td>£9,200</td></tr>
  <tr><td>Nick</td><td>£15,300</td></tr>
</tbody>
<tfoot>
  <tr><td>TOTAL</td><td>£45,000</td></tr>
</tfoot>
</table>

Как мне отменить выбор информации заголовка?

UDPATE1

Ключ в том, чтобы выбрать tbody (при условии, что вы не хотите tfoot).

<input type="image" src="table.png" name="image" onclick="selectElementContents( document.getElementById('theebody') );">

1 Ответ

1 голос
/ 18 сентября 2010

Если <table> имеет <thead> и <tbody>, вы можете просто выбрать <tbody>.Однако, если у вас есть строки заголовка как один из других строк ... вот хорошее начало о том, как установить диапазон с большим контролем.

...