width () и height () для современных браузеров без jQuery

Я пытаюсь реализовать простой эффект сгиба / разметки для упругих элементов div, то есть когда фактические размеры элемента не задаются с помощью CSS и, следовательно, не могут быть легко определены. Поэтому мне нужны эквиваленты jQuery width () и height () для произвольных элементов; методы должны возвращать что-то, что можно было бы присвоить * .style.width / height для достижения эффекта сгиба / разворачивания. Методы также могут быть сеттерами, но не обязательно, так как в любом случае они тривиальны (или нет?)

Совместимость: IE8 + и адекватная банда из 3: Firefox, Chrome, Safari. ТАК. у меня нет ответа на этот вопрос, кроме как "использовать jQuery", чего я сейчас не хочу делать. Дело в том, что мне не нужно поддерживать такие архаичные браузеры, как IE6 / 7 и Netscape. Я хочу, чтобы мой код был простым, первым JavaScript для современных браузеров. Удаление IE8 для IE9 тоже вариант.

Я думаю, что ответ может быть полезным для многих веб-разработчиков. Спасибо!

Редактировать: я понимаю, конечно, анализ jQuery (и удаление архаичных причуд) является хорошим вариантом, но я подумал, что кто-то уже сделал это и может поделиться с нами.

Ответы на вопрос(4)

Ваш ответ на вопрос