修正hupu nba看数据bug和改进数据页表格排版
// ==UserScript== // @name hupu nba // @namespace http://tampermonkey.net/ // @version 0.4 // @description 修正hupu nba看数据bug和改进数据页表格排版 // @author iibb // @match https://nba.hupu.com/* // @icon https://www.google.com/s2/favicons?sz=64&domain=hupu.com // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; var diff = 19902299; if (/https?:\/\/nba\.hupu\.com\/($|\?.*)/.test(location.href)){ $('a[href*="/games/"]').each(function(index,element){ //console.log(element.href); var regR###lt = element.href.match(/(.*\/games\/(?:boxscore|playbyplay)\/)(\d+)/); if (regR###lt && regR###lt.length > 2){ element.href = regR###lt[1] + (regR###lt[2] - diff); } }) $('span[data-href*="/games/"]').each(function(index,element){ var href = element.getAttribute("data-href"); //console.log(href); var regR###lt = href.match(/(.*\/games\/(?:boxscore|playbyplay)\/)(\d+)/); if (regR###lt && regR###lt.length > 2){ element.setAttribute("data-href", regR###lt[1] + (regR###lt[2] - diff)); } }) } if (/https?:\/\/nba\.hupu\.com\/games\/boxscore\/\d+($|\?.*)/.test(location.href)){ $('table#J_away_content,#J_home_content').find('tr').each(function(i,e){ //debugger; var tds = $(this).find('td'); var tdArray = $.makeArray(tds); var newtdArray = [tdArray[0], tdArray[1], tdArray[2], tdArray[14]/*得分*/, tdArray[8]/*篮板*/, tdArray[9]/*助攻*/, tdArray[3], tdArray[4], tdArray[5], tdArray[6], tdArray[7] , tdArray[11]/*抢断*/, tdArray[13]/*封盖*/, tdArray[12]/*失误*/, tdArray[10]/*犯规*/, tdArray[15]/*+-*/]; tds.remove(); $.each(newtdArray, function(index, td){ e.append(td); }); }) } })();