MCPcopy
hub / github.com/electerm/electerm / findParentBySel

Function findParentBySel

src/client/common/find-parent.js:7–30  ·  view source on GitHub ↗
(node, sel)

Source from the content-addressed store, hash-verified

5 * @return {Boolean}
6 */
7export default function findParentBySel (node, sel) {
8 if (!node) {
9 return false
10 }
11 let parent = node
12 if (!parent || !parent.matches) {
13 return false
14 }
15 if (parent.matches(sel)) {
16 return parent
17 }
18 let res = false
19 while (parent !== document.body) {
20 parent = parent.parentNode
21 if (!parent || !parent.matches) {
22 break
23 }
24 if (parent.matches(sel)) {
25 res = parent
26 break
27 }
28 }
29 return res
30}

Callers 1

ItemListTreeClass · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected