С некоторой помощью из комментариев выше (под первоначальным вопросом) я обнаружил, что div
на самом деле не было в DOM в то время, когда я пытался получить его свойства CSS, поэтому я видел только CSS по умолчанию для элемента. Конечно, IE9, Firefox и Chrome справились с этим нормально, но имеет смысл, что сначала элемент должен быть в DOM.
В качестве обходного пути я append()
скрыл input
для DOM с теми же классами, что и div
. Затем я могу получить нужные мне свойства / значения CSS, а затем удалить input
. Хотя это и не идеально, на данный момент это приемлемое решение.