Здравствуйте, anonymous, Вы писали:
A>Семантика всё таки различается: в первом случае, что-то связанное с CSS, во втором — свойство непосредственно самого элемента. Но для начинающего программиста, согласен, это может быть неочевидно.
Один разработчик, не специализирующийся по фронтенду, использовал конструкцию типа $(element).width() для определения ширины элемента, и у него вроде всё работало. Когда я попытался по аналогии применить конструкцию типа $(element).height() для определения высоты элемента, сразу столкнулся с тем, что размер получается либо немного не тот, либо вообще нулевой, если элемент в момент определения размера скрыт. Позже нашел соответствующее предупреждение в документации к API jQuery.