Javascript window.document.element是有效对象吗?

Javascript window.document.element是有效对象吗?,javascript,Javascript,正如JS中的窗口和文档对象对应于HTML中的窗口(?)和元素一样,您可以通过简单地添加点(.)来引用更多的嵌套元素吗?(如window.document.p) 我哪儿都没见过,但我不知道,因为我哪儿都没见过。在我看来,HTML中的嵌套元素在JavaScript中被表示为嵌套对象,而不必获取ElementById,这似乎是很直观的,但不知何故,这个链在窗口之后似乎断了 document. ,例如: document.forms ,这是一个包含页面上所有表单的数组 但是,通常,您必须使用

正如JS中的窗口和文档对象对应于HTML中的窗口(?)和元素一样,您可以通过简单地添加点(.)来引用更多的嵌套元素吗?(如window.document.p)


我哪儿都没见过,但我不知道,因为我哪儿都没见过。在我看来,HTML中的嵌套元素在JavaScript中被表示为嵌套对象,而不必获取ElementById,这似乎是很直观的,但不知何故,这个链在窗口之后似乎断了

 document.
,例如:

 document.forms
,这是一个包含页面上所有表单的数组

但是,通常,您必须使用

 element.children or element.childNodes
或者使用以下方法直接访问元素:

 document.getElementById()
 document.querySelector()

相似。

不,这是不可能的。你应该在发帖前试一试

您可以通过调用
getElementsByTagName
方法或新的
querySelector
querySelectorAll
方法来访问
的后代


您应该查看此文档以了解更多信息-

不,这是不可能的。但对于某些元素,有专门的收藏

window.document.forms  -> all form elements
window.document.images -> all image elements
window.frames          -> all frame elements
为了遍历dom(例如查找所有span元素),请使用jquery/zepto/dojo/mootools或queryselector实现,如sizzle。如果您只支持现代浏览器,还可以直接使用[element].querySelectorAll(“选择器”)