quark
quark copied to clipboard
2 bytes shaved for the non-ES6
I believe this would work. Bored. So, I obviously I had to use Regex.
Uses the className and splits the classes and the -'s in the same go. Pops the values on the end in sets of 2.
for(t=document.querySelectorAll`*`,i=t.length;i--;)for(s=t[i].className.split(/[- ]/);s.length;)u=s.pop(),t[i].style[s.pop()]=~~u?u+'px':u
First pass. Might mess around later.
Oh that's beautiful! Thank you
Had to sit in the car for 9 hours driving to PAX.....
So here is as small as I got it.
116 chars. 24 chars less.
for(i=0;e=document.querySelectorAll`*`[i++];)for(s=e.className.split(/ |-/);u=s.pop();)e.style[s.pop()]=~~u?u+'px':u
Lol. It's quite a bit uglier.
And i'm pretttttty sure I am done. Lol.
⛳ ° 🏌️
Thanks for the amazing golf :) I can't wait to go through this and see how it works, very impressive!