GameFAQs - reverse message order

reverses the order of the messages displayed in topics on the boards

  1. // ==UserScript==
  2. // @name GameFAQs - reverse message order
  3. // @version 1.0
  4. // @namespace gamefaqs.com
  5. // @description reverses the order of the messages displayed in topics on the boards
  6. // @include https://gamefaqs.gamespot.com/boards/*
  7. // @grant none
  8. // ==/UserScript==
  9.  
  10. var table = document.querySelector("table.board.message.msg_list");
  11.  
  12. var messages = table.getElementsByTagName("tr");
  13. var messagesArray = Array.prototype.slice.call(messages);
  14.  
  15. messagesArray.forEach(node => node.remove());
  16.  
  17. var fragment = document.createDocumentFragment();
  18.  
  19. messagesArray.reverse();
  20. messagesArray.forEach(node => fragment.appendChild(node));
  21.  
  22. table.appendChild(fragment);