10 examples of 'javascript get parent element from child' in JavaScript

Every line of 'javascript get parent element from child' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your JavaScript code is secure.

All examples are scanned by Snyk Code

By copying the Snyk Code Snippets you agree to
564public getParent(): Element | undefined {
565 const container = this.getContainer();
566
567 if (!container || this.role === Types.ElementRole.Root) {
568 return;
569 }
570
571 const containerParentId = container.getParentElementId();
572
573 if (!containerParentId) {
574 return;
575 }
576
577 return this.project.getElementById(containerParentId);
578}
1function _getParentElement() {
2 var parent = this.parentNode;
3 if (parent == null) {
4 return null;
5 }
6 if (parent.nodeType === Node.ELEMENT_NODE) {
7 return parent;
8 }
9 return null;
10}
214export function getSelectParent (child) {
215 const parent = nativeMethods.nodeParentNodeGetter.call(child);
216
217 return closest(parent, 'select');
218}
144function getParentElement(el: any) {
145 if (el.parentElement ) {
146 // normal element with a parent element
147 return el.parentElement;
148 }
149 if (el.parentNode && el.parentNode.host) {
150 // shadow dom's document fragment
151 return el.parentNode.host;
152 }
153 return null;
154}
16export function getParent(element, level = 0) {
17 let iteration = -1;
18 let parent = null;
19 let elementToCheck = element;
20
21 while (elementToCheck !== null) {
22 if (iteration === level) {
23 parent = elementToCheck;
24 break;
25 }
26
27 if (elementToCheck.host && elementToCheck.nodeType === Node.DOCUMENT_FRAGMENT_NODE) {
28 elementToCheck = elementToCheck.host;
29
30 } else {
31 iteration += 1;
32 elementToCheck = elementToCheck.parentNode;
33 }
34 }
35
36 return parent;
37}
1663function get_Parent () {
1664 throw new Error('Not implemented');
1665}
76return function child(elem) {
77 var parent = adapter.getParent(elem);
78 return !!parent && next(parent);
79};
63export function isParent(element: SModelElementSchema | SModelElement):
64 element is SModelElementSchema & { children: SModelElementSchema[] } {
65 const children = (element as any).children;
66 return children !== undefined && children.constructor === Array;
67}
256_proto._getParent = function _getParent() {
257 var _this3 = this;
258
259 var parent = null;
260
261 if (Util.isElement(this._config.parent)) {
262 parent = this._config.parent; // it's a jQuery object
263
264 if (typeof this._config.parent.jquery !== 'undefined') {
265 parent = this._config.parent[0];
266 }
267 } else {
268 parent = $(this._config.parent)[0];
269 }
270
271 var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]";
272 $(parent).find(selector).each(function (i, element) {
273 _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]);
274 });
275 return parent;
276};
946function getDirectChildElement(parentElement, childElement) {
947 var directChild = childElement.parentNode;
948 while (directChild.parentNode !== parentElement) {
949 // reached root node without finding given parent
950 if (!directChild.parentNode) {
951 return null;
952 }
953 directChild = directChild.parentNode;
954 }
955 return directChild;
956}

Related snippets