CSSのpositionプロパティがstatic以外の最も近い先祖要素を取得

指定した要素の最も近い、CSSのpositionプロパティがrelative、absolute、fixedの何れかの値である先祖要素を取得するには、element.offsetParentプロパティを使用します。

構文

var offsetParentObject = element.offsetParent;

戻り値

取得した先祖要素を返します。

サンプルコード

var sampleElement = document.getElementById('sample');

alert(sampleElement.offsetParent.tagName);

JavaScript逆引きリファレンス一覧へ戻る