diff --git a/web_src/js/utils/dom.js b/web_src/js/utils/dom.js
index f4aa566a9b..eaf5e448e7 100644
--- a/web_src/js/utils/dom.js
+++ b/web_src/js/utils/dom.js
@@ -16,6 +16,15 @@ function elementsCall(el, func, ...args) {
   }
 }
 
+function applyElemsCallback(elems, fn) {
+  if (fn) {
+    for (const el of elems) {
+      fn(el);
+    }
+  }
+  return elems;
+}
+
 /**
  * @param el string (selector), Node, NodeList, HTMLCollection, Array or jQuery
  * @param force force=true to show or force=false to hide, undefined to toggle