Guest User

Untitled

a guest
Mar 22nd, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. export function findParentByAttr(attr: string, from: Element) {
  2. let parent: Element | null = from
  3.  
  4. while (parent && parent.getAttribute) {
  5. if (parent.getAttribute(attr) !== null) return parent
  6. parent = parent.parentElement
  7. }
  8.  
  9. return
  10. }
  11.  
  12. export function findNodeByAttrValue(attr: string, value: string, from: Element) {
  13. let parent: Element | null = from
  14.  
  15. while (parent && parent.getAttribute) {
  16. if (parent.getAttribute(attr) !== null && parent.getAttribute(attr) === value) return parent
  17. parent = parent.parentElement
  18. }
  19.  
  20. return
  21. }
Add Comment
Please, Sign In to add comment