I wrote a rant about something that annoyed me greatly when working with JS libraries.read the rant if you want. Or read below, which is the same thing, but in a nicer and hopefully clearer way.
Because about half of what I ranted about was wrong, and the other half wasn't worth getting angry about. It's just slightly annoying.
A great deal of what I do with js libraries is move page elements around, change their size, and toggle them on and off.
Every JS library has slightly different ways to do this, and these ways aren't internally consistent.
(By "internally consistent", I mean that functions which get a value should return data in the same format accepted by functions that set that same value.)
This isn't too surprising, considering that the properties in question are really css.