Array.prototype.remove = function (dx) { if (isNaN(dx) || dx > this.length) { return false; } for (var i = 0, n = 0; i < this.length; i++) { if (this[i] != this[dx]) { this[n++] = this[i]; } } this.length -= 1; return false; }; var ssqyhq = function () { var del = function (d) { $(d).remove(); var allNum = ""; $("input[name=myNumber]").each(function () { allNum += $(this).val() + ";";}); $("#numValue").val(allNum); reloadNum(); }; var binddel = function () { $("#result").find("li").each(function () { var that = $(this); $(that).find(".del").click(function () { del(that); }); }); }; var reloadNum = function () { var nums = $("#numValue").val(); var html = ""; var ssqnumbs = nums.split(";"); var count = 0; count = ssqnumbs.length; for (var num = 0; num < count; num++) { if (ssqnumbs[num].length < 1) continue; html += "
  • "; var ssq = ssqnumbs[num].split(","); for (var s = 0; s < ssq.length; s++) { if (s != 6) { html += "" + ssq[s] + ""; } else { html += "" + ssq[s] + "删除"; } } html += "
  • "; } $("#result").html(html); binddel(); } var getSsqNum = function () { var redNum = new Array('01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33'); var blueNum = new Array('01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16'); var redBall = []; for (var i = 0; i < 6; i++) { var index = parseInt(Math.random() * (33 - i)); redBall.push(redNum[index]); redNum.remove(index); } var bindex = parseInt(Math.random() * 16); var red = redBall.sort(); var newNumber = ""; for (var n = 0; n < red.length; n++) { $("#red" + n).text(red[n]); newNumber += red[n] + ","; } $("#blue0").text(blueNum[bindex]); newNumber += blueNum[bindex] + ";"; var allNum = newNumber + $("#numValue").val(); $("#numValue").val(allNum); reloadNum(); }; var init = function () { $("#star1").click(function () { $("#pic").attr("src", "/static/images/simulator.gif"); //改变src值 setTimeout(function () { getSsqNum(); }, 10000); }); }; init(); } ssqyhq();