Zhihu Answer Sort

按照赞同数,从大到小排列答案

  1. // ==UserScript==
  2. // @name Zhihu Answer Sort
  3. // @namespace http://hi-rain.com/
  4. // @version 0.1
  5. // @description 按照赞同数,从大到小排列答案
  6. // @author Mr.pc
  7. // @match http://www.zhihu.com/question/*
  8. // @require http://libs.baidu.com/jquery/2.0.0/jquery.min.js
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12. var answerlist = $('.zm-item-answer');
  13. var answerlist1 = [];
  14. var i = answerlist.length;
  15.  
  16. function str2num (num_str) {
  17. if (num_str.match(/\d*K/)) {
  18. num_str = num_str.replace('K','000');
  19. }
  20. return parseInt(num_str);
  21. }
  22.  
  23. while(i>0) {
  24. var num = 0;
  25. var maxnum = 0;
  26. var maxans;
  27. for (var j = 0; j < i; j++) {
  28. var c_num = str2num(answerlist[j].getElementsByClassName('count')[0].innerText);
  29. if (c_num > maxnum) {
  30. maxnum = c_num;
  31. num = j;
  32. maxans = answerlist[j];
  33. }
  34. }
  35.  
  36. answerlist1.push(maxans);
  37. console.log(num)
  38. answerlist.splice(num, 1);
  39. console.log(answerlist[num])
  40.  
  41. i--;
  42. }
  43.  
  44. answerlist1 = answerlist1.reverse();
  45. $(".zm-item-answer").remove();
  46.  
  47.  
  48. for (var i = 0; i < answerlist1.length; i++) {
  49. $('#zh-question-answer-wrap').prepend(answerlist1[i])
  50. }

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址