Heim >php教程 >PHP开发 >Der Unterschied zwischen offsetLeft und style.left von div

Der Unterschied zwischen offsetLeft und style.left von div

高洛峰
高洛峰Original
2016-12-24 15:22:351210Durchsuche

clientX-Ereigniseigenschaft gibt die horizontale Koordinate des Mauszeigers auf die Browserseite (oder den Clientbereich) zurück, wenn das Ereignis ausgelöst wird.

Der Clientbereich bezieht sich auf das aktuelle Fenster.

Wenn die Position des übergeordneten Div als relativ und die Position des untergeordneten Div als absolut definiert ist, dann ist der Wert von style.left des untergeordneten Div relativ zum Wert des übergeordneten Div. Das ist dasselbe wie offsetLeft. Der Unterschied ist:

1. style.left gibt eine Zeichenfolge zurück, z. B. 28px, und offsetLeft gibt einen Wert von 28 zurück. Wenn Sie den erhaltenen Wert berechnen müssen, ist er größer Bequem zu verwenden offsetLeft.

2. style.left ist schreibgeschützt, offsetLeft ist schreibgeschützt. Um die Position des Div zu ändern, können Sie also nur style.left ändern.

3. Der Wert von style.left muss im Voraus definiert werden, sonst ist der erhaltene Wert leer. Und es muss in HTML definiert werden. Wenn es in CSS definiert ist, ist der Wert von style.left immer noch leer. Dies ist das Problem, auf das ich am Anfang gestoßen bin .links. offsetLeft kann weiterhin abgerufen werden, ohne die Position des Div im Voraus zu definieren.

Das Obige ist eine Zusammenstellung von Informationen zum Unterschied zwischen offsetLeft und style.left von div. Vielen Dank für Ihre Unterstützung dieser Website!

Weitere Artikel zum Unterschied zwischen offsetLeft und style.left von div, bitte achten Sie auf PHP Chinese net!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn