It never occurred to me to create new elements with object assign. 🔥 I always created the element then added properties and attributes after.
I nearly didn't include this one—it was added last. But I've seen a few people remark on how neat it is in some of my codebases, so I'm glad to share? 🤷
It's so useful when adding a bunch of properties to .style 🙂
left: x + 'px',
top: y + 'px'
I made a little helper function based on your example @samthor
which also handles inline styles. Thought I'd share here in case anyone else finds it useful. So the only thing else I added was handling inline style and wrapped it all into a function.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.