Если позиция родительского DIV определяется как относительная, а положение дочернего DIV определяется как абсолютное, то значение стиля. Легкое девственное DIV относительно значения родительского Div.
Это то же самое, что offsetleft, разница в:
1. Style.left возвращает строку, такую как 28px, Offsetleft возвращает значение 28. Если вам нужно вычислить полученное значение, его удобнее использовать OffSetleft.
2. style.left-это считывание, OffsetSetleft только для чтения, поэтому, чтобы изменить положение Div, вы можете изменить только style.left.
3. Значение стиля. Лефт должен быть определен заранее, в противном случае полученное значение будет пустым. И это должно быть определено в HTML. Я попробовал это. Если это определено в CSS, значение стиля. Лефт все еще пуст. Это проблема, с которой я столкнулся в начале. Я никогда не смогу получить ценность стиля.left.
OffsetSetleft все еще может быть получен без определения позиции Div заранее.
// Эта функция является операцией на бесконечно классифицированной раскрывающейся коробке. В начале есть только одна выпадающая коробка. Когда выбрано значение раскрывающейся коробки,
Динамически генерируйте элемент выбора, и элемент выбора является подклассом, и в то же время поле выбора подкласса должно быть перемещено обратно на 20px;
Кода -копия выглядит следующим образом:
function itemtree_cats_change (selectObj)
Разница между Style.left и Offsetleft в JavaScript заключается в следующем:
Сегодня, когда я делал фокусировку картины каруселей, я столкнулся с проблемой. При использовании style.left, чтобы получить местоположение изображения, я не смог получить его. Вы можете успешно получить его, переключившись на Offsetleft. Хотя я достиг желаемого эффекта, я все еще не хотел принять его. Я не нашел причину и чувствовал себя странно. Поэтому я открыл расширенное программирование JavaScript, рассмотрел все точки знаний, связанные со Style.Left и OffSetleft, и провел следующее сравнение.
(I) Для атрибута Style.left Class, Advance Program JavaScript описывает ее следующим образом:
Любой элемент HTML, который поддерживает функцию стиля, имеет соответствующий атрибут стиля в JavaScript. Этот объект стиля является экземпляром CSSStyleDeclaration, который содержит всю информацию о стиле, указанную в атрибуте стиля HTML, но не содержит стилей, которые укладываются с помощью листов внешнего стиля или встроенных стилей (ключ в этом предложении! То есть, то есть, только атрибут стиля может быть получен в стиле в стиле). Любой атрибут CSS, указанный в атрибуте стиля, будет представлен как соответствующий атрибут этого объекта стиля.
(Ii) Для смещения совокупных свойств:
Offsetleft: расстояние пикселя между левой внешней границей элемента и левой внутренней границей элемента, содержащей элемент.
OffsetTop: расстояние пикселя между верхней внешней границей элемента и верхней внутренней границей элемента, содержащей элемент.
Читая книги и проблемы, с которыми сталкиваются сегодня, сделаны следующее резюме стиля. Left и Offsetleft
Сходства
1. style.left и offsetleft являются оба значения по сравнению с их родительским элементом.
Различия
1. style.left возвращает строку с PX; Offsetleft возвращает числовое значение.
2. Что можно прочитать в стиле. Лефт также можно настроить; Offsetleft может быть прочитана только для чтения, но не настроена.