Я пытаюсь получить несколько элементов из таблицы через расширение Chrome, чтобы получить среднее значение для каждого столбца (это таблица оценок).
Таблица выглядит так:
Мой цикл сценариев JavaScript в данный момент:
var countChildren = document.getElementById('karakter_tabel').childElementCount;
for (var i = 0; i < countChildren; i++) {
if (i != 0) {
var countTRchildren = document.getElementById('karakter_tabel').getElementsByTagName('tr')[i].childElementCount;
for (var tr = 0; tr < countTRchildren; tr++) {
var x = GetinnerHTML.rows[i].cells[tr];
console.log(x);
}
}
}
Возвращает (для каждой ячейки):
<td class="textCenter">
<div class="textCenter"
title="XPRSFag: 4831B Samtidshistorie Kilde: Karakter Vægt: 1,5">
4
</div>
</td>
Элементы, которые мне нужны из каждой ячейки:
- innerHTML DIV (в данном случае «4», что является оценкой).
- Последний символ строки заголовка (в данном случае «1,5» - это вес оценки).
Как уже упоминалось, мне нужно получить среднее значение для каждого столбца, предпочтительно с "Karakter Vægt: 1,5", так как это "вес сорта" в%.
Так что мне нужен внутренний цикл для возврата:
x = ["4", "1,5"];
Я довольно новичок в написании сценариев на JavaScript, поэтому мне еще многое предстоит узнать. :)
Спасибо, что нашли время прочитать это, я открыт для любых предложений, и если я могу быть более точным, дайте мне знать ...