ホームページ > ウェブフロントエンド > jsチュートリアル > jsのparentElementとoffsetParent_javascriptの違いのヒント

jsのparentElementとoffsetParent_javascriptの違いのヒント

WBOY
リリース: 2016-05-16 18:31:31
オリジナル
1448 人が閲覧しました

1 つ目は、parentElement 属性です。これは、DOM 階層で定義された上位と下位の関係であり、要素 B は、parentElement 属性を通じて要素 A を取得できます。
ここで主に説明しているのは offsetParent 属性です。この属性は MSDN ドキュメントで明確に説明されていないため、この属性を理解するのがさらに難しくなります。 ここ数日、インターネットでいくつかの情報を探し、私自身のいくつかのテストと合わせて、この特性について少し理解できたので、ここにまとめておきます。
offsetParent 属性を理解するには、まず「位置要素」という名前を理解する必要があります。いわゆる「位置要素」とは、要素に位置属性を設定するスタイルを指し、位置スタイル属性の値は次のとおりです。絶対要素、相対要素、固定要素のいずれかに等しい。
offsetParent 属性を使用して親オブジェクトを取得する場合は、次の 2 つの状況があります。
1. 要素自体が配置されている
要素自体が配置されている場合、offsetParent 属性は要素が配置されたことを返します。親要素 (そうでない場合) 親要素が配置されている場合は、BODY オブジェクトが返されます。例:

コードをコピー コードは次のとおりです:



>




、要素は配置されていません
要素が配置されていない場合、 offsetParent は、位置指定された親要素を検索するだけでなく、タイプ TD および TABLE の親要素も検索します。これら 3 つの親要素のいずれかが見つかった場合は、この要素が返されます。そうでない場合は、たとえば、BODY オブジェクトが返されます。



コードをコピー


コードは次のとおりです:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート