Если позиция родительского div определена как относительная, а позиция дочернего div определена как абсолютная, то значение style.left дочернего div является относительным к значению родительского div, которое совпадает со значением offsetLeft. Разница в следующем:
1. style.left возвращает строку, например 28px, а offsetLeft возвращает значение 28. Если вам нужно вычислить полученное значение, удобнее использовать offsetLeft.
2. style.left доступен для чтения и записи, offsetLeft доступен только для чтения, поэтому, чтобы изменить положение элемента div, вы можете изменить только style.left.
3. Значение style.left необходимо определить заранее, иначе полученное значение будет пустым. И это должно быть определено в HTML. Я проводил эксперименты. Если оно определено в CSS, значение style.left все еще пусто. Это проблема, с которой я столкнулся вначале. .левый.
offsetLeft по-прежнему можно получить без предварительного определения положения элемента div.
// Эта функция предназначена для управления бесконечным раскрывающимся списком категорий. В начале страницы есть только один раскрывающийся список. Когда в раскрывающемся списке выбрано значение,
Динамически генерировать выбор, выбранный элемент является подкатегорией, и в то же время поле выбора подкатегории должно быть перемещено назад на 20 пикселей;
Скопируйте код кода следующим образом:
функция itemtree_cats_change (selectObj)