Таким образом, я пытаюсь сделать расширение, которое вычисляет средний класс чей-то, основанный на связке значений в divs assignScores. Оценки приходят с веб-сайта под названием PowerSchool, и для каждого отдельного класса нет идентификатора, поэтому я ищу jquery на странице.Javascript вычисляет оценки со страницы
Это способ форматирования страницы, но это только один класс:
<div class="box-round" id="assignmentScores" style="">
<h2>Assignment Scores</h2>
<table border="0" cellpadding="0" cellspacing="0" align="center" width="99%">
<tbody><tr>
<th>Due Date</th>
<th>Category</th>
<th>Assignment</th>
<th>Standard</th>
<th class="center">Score</th>
<th class="center"></th>
<th class="center">Grd</th>
<th class="center" colspan="5">Codes</th>
</tr>
<tr class="oddRow">
<td>11/12/2015</td>
<td>Classwork</td>
<td>In Class Notes</td>
<td></td>
<td align="center">30/30</td>
<td align="center"></td>
<td align="center">A+</td>
И это мой код:
$(document).ready(function() {
var arr = [];
var numerator = 0;
var denominator = 0;
i = 0;
//add value of all elements in assignmentScores that are centered to arr (grades are the only centered thing)
$('#assignmentScores').each(function()
if(isNaN($(this).attr('td [align="center"]')){
arr[i++] = $(this).attr('td [align="center"]');
}
);
//for every item in the array, add up numerators and denominators
for each(var item in numerator){
numerator += arr[item].substring(0, arr[item].indexOf("/")-1);
denominator += arr[item].substring(arr[item].indexOf("/")+1, arr[item].length);
}
//print out the grade in h1 of assignmentScores
$('#assignmentScores h1').append(numerator/denominator);
});
Я довольно новыми для Javascript, и я ve положил его в JSFiddle, и я не уверен, что он делает, или если он даже делает что-то.
Спасибо.
Что вы хотите сделать? Каким должен быть результат? и в чем проблема? – nAviD
пытается сделать javascript-программу, которая получает оценку вокруг «/» в центрированном div и будет вычислять среднее значение всех числителей и знаменателей, для этого примера результат должен быть 100%, а проблема заключается в том, Делать что-нибудь. Спасибо за ответ. – kyleai
У вас есть ссылка на Fiddle? –