MCPcopy
hub / github.com/jeecgboot/JeecgBoot / getElement

Function getElement

jeecgboot-vue3/src/components/jeecg/JVxeTable/utils.ts:58–84  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

56 if (cell) {
57 window.setTimeout(() => {
58 let getElement = () => {
59 let classList = className.split(' ');
60 if (classList.length > 0) {
61 const getClassName = (cls: string) => {
62 if (cls.startsWith('.')) {
63 return cls.substring(1, cls.length);
64 }
65 return cls;
66 };
67 let get = (target, className, idx = 0) => {
68 let elements = target.getElementsByClassName(getClassName(className));
69 if (elements && elements.length > 0) {
70 return elements[idx];
71 }
72 return null;
73 };
74 let element: HTMLElement = get(cell, classList[0]);
75 for (let i = 1; i < classList.length; i++) {
76 if (!element) {
77 break;
78 }
79 element = get(element, classList[i]);
80 }
81 return element;
82 }
83 return null;
84 };
85 let element = getElement();
86 if (element) {
87 if (isFunction(handler)) {

Callers 1

dispatchEventFunction · 0.85

Calls 2

splitMethod · 0.80
getFunction · 0.70

Tested by

no test coverage detected