UNPKG

parent-node-selector

Version:

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

19 lines (15 loc) 652 B
var parentNodeSelector = require('../') var vdom = require('virtual-dom/h') var create = require('virtual-dom/create-element') var test = require('tape') test('find parent node by tag and class name', function (tt) { tt.plan(2) var parentelem = create(vdom('div', { className: 'myparent' }, [ vdom('h1', { className: 'myclass' }, 'clicked # times'), vdom('button', { id: 'myid', onclick: function () { console.log('hey') } }, 'click me!') ])) var elem = parentelem.childNodes[0] var pnode = parentNodeSelector(elem, 'div.myparent') tt.deepEqual(pnode, parentelem) tt.equal(pnode.className, 'myparent') })