My_General_Utils

Utils I use for other user scripts.

目前为 2020-06-03 提交的版本。查看 最新版本

此脚本不应直接安装,它是一个供其他脚本使用的外部库。如果您需要使用该库,请在脚本元属性加入:// @require https://update.cn-greasyfork.org/scripts/404600/812003/My_General_Utils.js

  1. //general utils.js
  2.  
  3. //Takes strings of html elements and appendeds it to the selector
  4. function createElements(elements, selector) {
  5. log("createElements Enter", true);
  6. //append element to selector
  7. $(selector).append(elements);
  8. }
  9.  
  10. //waits for a jQuery element to exist then runs callback function
  11. //syntax waitForElement(jQuery selector, function onec element exists, timout in milliseconds)
  12. function waitForElement(selector, callback) {
  13. log("waitForElement Enter", true);
  14. if ($(selector).length) {
  15. callback(selector);
  16. } else {
  17. setTimeout(function () {
  18. waitForElement(selector, callback);
  19. }, ms);
  20. }
  21. }
  22.  
  23. //Feed class string for html elemnt, returns array of all matching elements
  24. function arryElements(element) {
  25. //log("arryElements Enter", true);
  26. //Create an array of all (...) settings buttons
  27. var elemCount = $(element).length;
  28. var elemArr = new Array(elemCount);
  29. elemArr = $(element).each($).toArray();
  30.  
  31. return elemArr;
  32. }