php.net 隐藏 UserNotes

php.net 隐藏 user note

目前为 2017-10-22 提交的版本。查看 最新版本

  1. // ==UserScript==
  2. // @name php.net 隐藏 UserNotes
  3. // @namespace phpNetHideUserNoteByConte
  4. // @version 0.2
  5. // @description php.net 隐藏 user note
  6. // @author Conte
  7. // @match http://php.net/*
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. (function() {
  12. 'use strict';
  13.  
  14. // hide user notes
  15. var usernotes = document.getElementById('usernotes');
  16. if(!usernotes) return false;
  17. usernotes.setAttribute('style','display:none');
  18.  
  19. // create button
  20. var newLi = document.createElement("li");
  21. var newA = document.createElement("a");
  22. newA.setAttribute('id','noteStatus');
  23. var newContent = document.createTextNode("ShowUserNote");
  24. newLi.appendChild(newA);
  25. newA.appendChild(newContent);
  26. document.getElementsByClassName('nav')[0].append(newLi);
  27. // listener
  28. newA.addEventListener('click',function (e){
  29. var usernotes = document.getElementById('usernotes');
  30. var disStatus = usernotes.getAttribute('style');
  31. var noteStatus = e.target;
  32. if(disStatus == 'display:none'){
  33. noteStatus.innerHTML = 'HideUserNote';
  34. usernotes.setAttribute('style','display:block !important');
  35. } else {
  36. noteStatus.innerHTML = 'ShowUserNote';
  37. usernotes.setAttribute('style','display:none');
  38. }
  39. });
  40. })();