getids

return an object with all your elements, where each key is the element's id

Usage no npm install needed!

<script type="module">
  import getids from 'https://cdn.skypack.dev/getids';
</script>

README

getids

Returns an object with all DOM nodes by id. It does not return nodes that have no ID. There is one optional argument, either a DOM node, or the ID for a DOM node. If you do not specify one, it will use document

npm install getids

Why?

Because I end up writing 20 lines of getElementById when I build interfaces.

example

given this html

<body><div class="noID"></div><h1 id="title></h1></body>

and this javascript

var getids = require('getids')
var id = getids(document.body)

would yield

id = { title : HTMLElement }