204 of 264 menu

Ιδιότητα offsetParent

Η ιδιότητα offsetParent περιέχει τον πλησιέστερο γονέα, σε σχέση με τον οποίο τοποθετείται το στοιχείο. Αυτός θα είναι είτε ο πλησιέστερος γονέας, του οποίου η CSS ιδιότητα position δεν είναι static, είτε η ετικέτα body, αν δεν υπάρχει γονέας με τέτοια θέση.

Σύνταξη

στοιχείο.offsetParent;

Παράδειγμα

Ας βρούμε το γονικό στοιχείο με την ιδιότητα position, διαφορετική από static:

<div id="parent3"> <div id="parent2" style="position: relative"> <div id="parent1"> <p id="elem">κείμενο</p> </div> </div> </div> let elem = document.querySelector('#elem'); console.log(elem.offsetParent.id);

Αποτέλεσμα εκτέλεσης κώδικα:

'parent2'

Παράδειγμα

Αν τα γονικά στοιχεία δεν έχουν θέση, τότε το offsetParent περιέχει το body:

<div> <p id="elem">κείμενο</p> </div> let elem = document.querySelector('#elem'); console.log(elem.offsetParent.tagName);

Αποτέλεσμα εκτέλεσης κώδικα:

'BODY'

Δείτε επίσης

  • ιδιότητα offsetParent,
    που περιέχει τον γονέα με θέση
  • ιδιότητα offsetTop,
    που περιέχει τη μετατόπιση του στοιχείου από πάνω
  • ιδιότητα offsetLeft,
    που περιέχει τη μετατόπιση του στοιχείου από αριστερά
  • μέθοδος getBoundingClientRect,
    που βρίσκει τη μετατόπιση του στοιχείου
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη