dom-inserted
Version:
listen for node insertion
46 lines (28 loc) • 1.14 kB
Markdown
[](http://github.com/badges/stability-badges)
> Listen for DOM node insertion, see [detect-node-insertion](http://davidwalsh.name/detect-node-insertion)
`npm i dom-inserted`
[](https://www.npmjs.com/package/dom-inserted)
```js
var domInserted = require('dom-inserted');
// Listen for elements that have a .inserted class
domInserted.listen();
// Listen for elements that have a .custom class
domInserted.listen('custom')
document.addEventListener('inserted', onInserted, false);
function onInserted(ev){
// ev.detail contains: {animationName: ..., insertedElement: ...}
var evDetail = ev.detail;
}
```
You will need to have [node][node] setup on your machine.
Then you can install dependencies and build:
```js
npm i && npm run build
```
That will output the built distributables to `./build`.
[]: http://nodejs.org/
MIT, see [LICENSE.md](http://github.com/stbaer/dom-inserted/blob/master/LICENSE.md) for details.