47

body.scrollTop(およびbody.scrollLeft) は ES5 の厳密モードでは非推奨になっているようです。これらのプロパティを他の で使用しても問題ないように思われるのに、この理由は何DOMElementですか?

背景情報:

これらのいずれかが実際に変更されるまで、scrollTopのすべての祖先の値を増加 (または指定に従って減少) しようとする関数があります。厳密モードに不満を持ち続けるために、親のチェーンが上に移動するときに要素をelement具体的にチェックする必要があるかどうか疑問に思っています。body

[明らかに、body参照document.body]

4

4 に答える 4

-4

scrollTop は、要素がスクロールされる量を示します。これは、body は決してスクロールされないため、scrollTop を持つべきではないことを意味します。body には一番上のスクロールバーがあるため、内容はスクロールできますが、body 自体はできません。
このページの最後の図は、多くのことを説明しています:
https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollTop

于 2013-10-28T12:53:58.487 に答える