UNPKG

parent-node-selector

Version:

Given an element and a selector, find the first parent element that matches.

18 lines (14 loc) 600 B
var parentNodeSelector = require('../') var vdom = require('virtual-dom/h') var create = require('virtual-dom/create-element') var test = require('tape') test('add parentNodeSelector to method on object', function (tt) { tt.plan(1) var parentelem = create(vdom('div', [ vdom('h1', { class: 'myclass' }, 'clicked # times'), vdom('button', { id: 'myid', onclick: function () { console.log('hey') } }, 'click me!') ])) var elem = parentelem.childNodes[0] elem.parentNodeSelector = parentNodeSelector tt.deepEqual(elem.parentNodeSelector('div'), parentelem) })