自用

此腳本不應該直接安裝,它是一個供其他腳本使用的函式庫。欲使用本函式庫,請在腳本 metadata 寫上: // @require https://update.gf.qytechs.cn/scripts/438011/1080719/%E5%BA%93.js

  1. // ==UserScript==
  2. // @name 库
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.5
  5. // @description 自用
  6. // @author Mr Liu
  7. // @match *
  8. // @grant none
  9. // @require https://cdn.bootcss.com/jquery/3.6.0/jquery.min.js
  10. // ==/UserScript==
  11. function Input(ele,val){//键盘输入函数 可调用
  12. ele.value = val;
  13. let event = new Event('input', { bubbles: true });
  14. let tracker = ele._valueTracker;
  15. if (tracker) {
  16. tracker.setValue('');
  17. }
  18. ele.dispatchEvent(event);
  19. }
  20. function ysjt(ele,fun){//元素监听
  21. const targetNode = ele;//content监听的元素id
  22. //options:监听的属性
  23. const config = {
  24. childLIst :true,
  25. attributes :true,
  26. characterData:true,
  27. subtree:true,
  28. characterDataOldValue:true
  29. };
  30. //回调事件
  31. const mutationObserver = new MutationObserver(()=>{
  32. fun(mutationObserver)//要执行的
  33. });
  34. mutationObserver.observe(ele, config);
  35. }
  36. function mdjt(fun){//锚点监听 检测url变化
  37. window.onpopstate = function (event) {
  38. fun();
  39. }
  40. }
  41. function Pd(input) {//判断是否为数字
  42. const a = /^[0-9]+.?[0-9]*/
  43. return a.test(input)
  44. }

QingJ © 2025

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