php.net 隐藏 UserNotes

php.net 隐藏 user note

当前为 2017-10-22 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name php.net 隐藏 UserNotes
  3. // @namespace phpNetHideUserNoteByConte
  4. // @version 0.1
  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. usernotes.setAttribute('style','display:none');
  17.  
  18. // create button
  19. var newLi = document.createElement("li");
  20. var newA = document.createElement("a");
  21. newA.setAttribute('id','noteStatus');
  22. var newContent = document.createTextNode("ShowUserNote");
  23. newLi.appendChild(newA);
  24. newA.appendChild(newContent);
  25. document.getElementsByClassName('nav')[0].append(newLi);
  26. // listener
  27. newA.addEventListener('click',function (e){
  28. var usernotes = document.getElementById('usernotes');
  29. var disStatus = usernotes.getAttribute('style');
  30. var noteStatus = e.target;
  31. if(disStatus == 'display:none'){
  32. noteStatus.innerHTML = 'HideUserNote';
  33. usernotes.setAttribute('style','display:block !important');
  34. } else {
  35. noteStatus.innerHTML = 'ShowUserNote';
  36. usernotes.setAttribute('style','display:none');
  37. }
  38. });
  39. })();