在由Javascript生成的表格的顶部添加一行。
在由Javascript生成的表格的顶部添加一行。
我在表结构中做了一个错误的计算。下面的代码是一个彩票游戏(我认为是一个已知的代码 ;))。
有没有办法在表格顶部添加一行填充了数字的行?我真的不知道如何做。
http://www.coldcharlie.nl/lotto/
(function() {
var players = {
Joop : ["6","8","16","18","26","28","32","36","38","41"],
Marijke: ["7","10","14","18","24","29","30","34","39","40"],
Michel : ["4","5","11","16","21","27","33","36","42","44"],
Mario : ["6","9","18","25","32","35","39","40","43","45"],
Diana : ["2","6","8","17","22","23","33","36","42","45"],
Agnes : ["3","5","10","15","26","29","32","37","41","44"],
Chris : ["5","7","8","9","11","12","16","28","30","32"],
Jeannette: ["1","2","4","7","8","11","13","28","30","38"],
Wieger: ["1","2","3","7","10","13","14","22","23","27"],
Anita: ["6","13","15","17","21","26","32","33","43","45"],
Thea: ["1","3","5","7","10","17","19","20","22","38"],
Danny: ["3","7","11","15","22","28","32","37","40","43"],
Cindy: ["2","4","16","18","21","24","33","38","41","44"],
Hanneke: ["1","3","4","12","18","21","25","30","36","40"],
Willem: ["3","9","17","21","27","33","35","39","41","42"]
},
draws = [
{
when: '日期:星期六 2009年08月08日',
picks:[2, 13, 15, 18, 21, 41]
},
{
when: '日期:星期六 2009年08月15日',
picks:[6, 19, 24, 25, 35, 37]
},
{
when: '日期:星期六 2009年08月22日',
picks:[8, 17, 23, 26, 37, 42]
},
{
when: '日期:星期六 2009年08月29日',
picks:[1, 11, 31, 39, 42, 43]
}
];
var buildPlayers = function(){
var cont = $("#players"), table = $('
');
for( player in players ){
if ( players.hasOwnProperty( player ) ) {
var tr = $('
').appendTo(table),
len = players[player].length;
for ( var i = 0; i < len; i++) {
var td = $('
td.addClass("loss")
.addClass("pick_" + players[player][i]) // add the class to the td
.text( players[player][i] )
.appendTo ( tr );
}
var winning = $('
cont.append( table );
}
}
};
var buildDraws = function(){
var cont = $("#draws");
for(var i = 0; i < draws.length; i++){
var html = ["","
第 "+(i+1)+" 次抽奖
",""+draws[i].when+"","
- "];
- "+img+"
for(var j = 0; j < draws[i].picks.length; j++) {
var img = '';
html.push("
");
showWin(draws[i].picks[j]);
}
html.push("
","");
cont.append(html.join(""));
}
};
var showWin = function(winNum){
$(".pick_"+winNum).removeClass("loss").addClass("win");
};
$(function(){
buildPlayers();
buildDraws();
function countWinning() {
$('#players table tr').each(function() {
var winning = $('td.win', this), total = 0;
winning.each(function(i,num) {
total+= parseInt( $(this).text(), 10);
});
$(".winning-col", this)
.text($("td.win", this).length)
.addClass("hilighted");
});
}
countWinning();
});
})();