Javascript表达式"document.body.getElementsByTagName();" vs"document.getElementsByTagName();"

Den*_*s D 3 javascript dom

亲爱的专家,我对javascript很新,我经常看到编码员使用这些行互换.

document.body.getElementsByTagName();
Run Code Online (Sandbox Code Playgroud)

document.getElementsByTagName();
Run Code Online (Sandbox Code Playgroud)

有什么区别,好处?

这与FF和IE有什么关系吗?

KTa*_*phy 7

不同的是背景.在第一个示例中,您正在查看body标记内部,这意味着您永远无法检索body标记本身或其他任何元素

在第二个示例示例中,您可以检索任何内容.

与特定浏览器无关.