Jika posisi div induk didefinisikan sebagai relatif dan posisi div anak didefinisikan sebagai absolut, maka nilai style.left dari div anak relatif terhadap nilai div induk, yaitu sama dengan offsetLeft Perbedaannya adalah:
1. style.left mengembalikan string, seperti 28px, dan offsetLeft mengembalikan nilai 28. Jika Anda perlu menghitung nilai yang diperoleh, akan lebih mudah menggunakan offsetLeft.
2. style.left bersifat read-write, offsetLeft bersifat read-only, jadi untuk mengubah posisi div hanya dapat memodifikasi style.left.
3. Nilai style.left perlu didefinisikan terlebih dahulu, jika tidak, nilai yang diperoleh akan kosong. Dan itu harus didefinisikan dalam html. Saya telah melakukan percobaan. Jika didefinisikan dalam css, nilai style.left masih kosong. Ini adalah masalah yang saya temui di awal .kiri.
offsetLeft masih dapat diperoleh tanpa menentukan posisi div terlebih dahulu.
// Fungsi ini untuk mengoperasikan kotak drop-down kategori tak terbatas. Hanya ada satu kotak drop-down di awal halaman. Ketika nilai di kotak drop-down dipilih,
Hasilkan pemilihan secara dinamis, item yang dipilih adalah subkategori, dan pada saat yang sama, kotak pilih dari subkategori tersebut harus dipindahkan mundur 20px;
Copy kode kodenya sebagai berikut:
fungsi itemtree_cats_change (pilihObj)