Skip to content

Instantly share code, notes, and snippets.

@ringmaster
Created November 7, 2012 02:15
Show Gist options
  • Save ringmaster/4029211 to your computer and use it in GitHub Desktop.
Save ringmaster/4029211 to your computer and use it in GitHub Desktop.
// Run this on http://elections.nytimes.com/2012/results/president/big-board
$('.bucket tbody').each(function(){
var bucket = $(this);
var sum = 0, dem = 0, rep = 0, ct = 0, report = 0;
bucket.find('tr').each(function(){
if($(this).find('.ev-cell').length > 0) {
ct++;
var ev = parseInt($(this).find('.ev-cell').text());
dempct = parseInt($(this).find('.nytint-pct-dem').text());
reppct = parseInt($(this).find('.nytint-pct-rep').text());
report += parseInt($(this).find('.pct-reporting').text());
sum += ev;
if($(this).hasClass('nytint-lead-dem') || $(this).hasClass('nytint-win-dem')) {
dem += ev;
}
if($(this).hasClass('nytint-lead-rep') || $(this).hasClass('nytint-win-rep')) {
rep += ev;
}
}
});
bucket.find('.ow-sum').remove();
bucket.append('<tr class="ow-sum"><td>' + sum + '</td><td>' + dem + '</td><td>' + rep + '</td><td></td><td></td></tr>');
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment